2016-02-02 146 views
0

我最近接手了一個使用.NET4和VS10構建的舊項目。我試過在VS15 Enterprise中打開這個,雖然在編譯時遇到了一些問題。舊的VS10項目編譯錯誤

我得到606個錯誤有:

嚴重性代碼說明項目文件的線路抑制狀態 錯誤CS1056意外的字符' .NETFramework,版本= v4.0.AssemblyAttributes.cs。

所有錯誤都與AssemlyAttributes.cs - 我該如何解決這個問題?我試過Google搜索,但我似乎無法找到解決方案。

+0

您是否檢查過項目文件以查找可能的錯誤?如果沒有,則在項目文件中搜索該行:'.NETFramework,Version = v4.0.AssemblyAttributes.cs'。 –

+1

請不要將年份數縮寫爲兩位數。最近幾年的VS版本號和市場年份匹配的* only *版本。Visual Studio 2015是版本14. –

+0

文件中沒有錯誤。 :) thx爲巴掌,達米安,我一定要記住! –

回答

0

問題與添加解決:

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

在所有項目文件:)謝謝。

0

我也有同樣的錯誤。當我檢查路徑C:\ Users \ UserName \ AppData \ Local \ Temp.NETFramework,Version = v4.0.AssemblyAttributes.cs文件是空白的。 因此在文件中添加了以下內容。

using System;

using System.Reflection;

[大會:全球:: System.Runtime.Versioning.TargetFrameworkAttribute( 「NETFramework,版本= V4.0" ,FrameworkDisplayName =」 框架4.0" )]

這解決了我的問題。