我正在研究C#
在VS 2012(Framework 4.5
)窗体中创建的Windows应用程序().这些要求要求它用于旧版本的Windows,因此我将目标框架设置为.NET Framework 4
和平台目标x86
.一旦完成,我尝试编译,我得到以下错误:
自定义工具错误:无法生成文件:服务引用对当前的.NET Framework版本或项目类型无效.您可以在.svcmap中更改服务引用配置
在尝试转换Reuse types in referenced assemblies
到框架4之前,我尝试取消选中服务引用中的框" ",但没有运气.
Chr*_*ris 14
您也可以从Service References\<reference name>\Reference.svcmap
文件中删除.NET 4.0无法理解的代码,而不是重新添加引用.请注意,您需要通过资源管理器导航到此文件,它不会显示在Visual Studio中.对于我的参考文献,我只是删除了这一行
<GenerateTaskBasedAsynchronousMethod>true</GenerateTaskBasedAsynchronousMethod>
Run Code Online (Sandbox Code Playgroud)
然后右键单击VS2013中的服务引用,并单击"更新服务引用".它将重新扫描服务并生成Reference.cs文件,以便它与.NET 4.0兼容.