【问题标题】:Old VS10 project compile error老VS10项目编译报错
【发布时间】:2016-02-02 09:03:22
【问题描述】:

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

我收到 606 错误:

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

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

【问题讨论】:

  • 您是否检查过项目文件是否存在可能的错误?如果没有,请在项目文件中搜索以下行:'.NETFramework,Version=v4.0.AssemblyAttributes.cs'。
  • 请不要将年份数字缩写为两位数。 VS 版本号与其销售年份匹配的近几年唯一版本是 2010 年。Visual Studio 2015 是第 14 版。
  • 文件中没有错误。 :) 谢谢你的耳光,达米安,我一定会记住的!

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


【解决方案1】:

问题通过添加解决:

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

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

【讨论】:

    【解决方案2】:

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

    使用系统;

    使用 System.Reflection;

    [程序集:global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.0", FrameworkDisplayName = ".NET Framework 4.0")]

    这解决了我的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-25
      • 2018-03-10
      • 2021-06-03
      • 1970-01-01
      • 2023-01-31
      • 2021-08-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多