从/ oldSyntax升级到/ CLR - 最低要求是.Net 4.0吗?

时间:2016-07-12 06:33:03

标签: c# c++-cli clr

为准备迁移到VS2015,我使用旧的(现已弃用的)"旧语法"升级CLR项目的多个解决方案。而是使用"新语法" (即切换/ CLR而不是/ oldSyntax)。

C#项目的目标是.Net 3.5(我们希望作为单独的步骤迁移到更高版本)。

我已完成所有语法内容(并且在这方面没有其他错误/警告),但在构建时收到以下错误:

  

" SomeAssembly.dll"或其中一个依赖项需要.NET Framework的更高版本而不是项目中指定的版本。

如果我将C#项目更新为目标.Net 4.0,则会解决错误。

.Net 4.0是使用'新语法'的最低要求。 (/ CLR开关)?

我还没有找到任何提及此的参考资料。

编辑: C#项目都是图书馆项目。

编辑:在VS2008下构建错误并不会显示,但在VS2015下构建时会出现错误。

1 个答案:

答案 0 :(得分:-1)

我找不到任何dot net 4.0是CLR切换的先决条件,只需检查你的web.config,然后再将C#项目更新为目标.Net 4.0。