旧的VS10项目编译错误

时间:2016-02-02 09:03:23

标签: .net visual-studio-2010 visual-studio-2015 porting

我最近接手了一个用.NET4和VS10构建的旧项目。我试过在VS15 Enterprise中打开它,虽然我在编译时遇到了一些问题。

我收到606错误:

  

严重级代码描述项目文件行抑制状态   错误CS1056意外字符'   .NETFramework,版本= v4.0.AssemblyAttributes.cs。

所有错误都与AssemlyAttributes.cs有关 - 我该如何解决这个问题?我试过谷歌搜索,但我似乎无法找到解决方案。

2 个答案:

答案 0 :(得分:0)

添加以下问题解决了:

<Target Name="GenerateTargetFrameworkMonikerAttribute" /> below 
  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />

在所有项目文件中:)谢谢。

答案 1 :(得分:0)

我也遇到了同样的错误。当我检查路径C:\ Users \ UserName \ AppData \ Local \ Temp.NETFramework,Version = v4.0.AssemblyAttributes.cs时,文件为空。 所以在文件中添加了以下内容。

使用System;

使用System.Reflection;

[assembly:global :: System.Runtime.Versioning.TargetFrameworkAttribute(“。NETFramework,Version = v4.0”,FrameworkDisplayName =“.NET Framework 4.0”)]

这解决了我的问题。