SharePoint项目在创建时不会保留目标框架

时间:2011-10-26 04:42:58

标签: visual-studio sharepoint .net-3.5 .net-4.0

我在使用.net 4.0创建一个sharepoint项目时遇到了麻烦。

使用Visual Studio 2010,当我尝试创建一个新的“空SharePoint项目”时,我在.net版本下拉列表下选择“.NET Framework 4”(实际上它是默认选择),然后单击“确定”。当我查看我的包属性中的“目标框架”属性时,它会显示“.NET Framework 3.5”,并且不会列出任何其他版本。

我确信安装了.net 4.0,我甚至在4.0版本的同一解决方案下有另一个类库项目。我也在不同的机器上尝试过,同样的事情发生了。发生了什么事?

截图:
creating a new sharepoint project
newly created sharepoint project properties
other class library project in the same solution successfully using version 4

1 个答案:

答案 0 :(得分:0)

SharePoint 2010构建为使用.NET CLR的v2.0(由.NET Framework 2,3和3.5使用)。 .NET 4使用不同的CLR,因此在开发SharePoint内部运行的解决方案时与SharePoint不兼容。

您可以构建调用SharePoint Web服务的.NET 4.0应用程序,使用客户端对象模型,甚至可以在SharePoint下的虚拟目录下运行。但你坚持使用3.5作为实际的解决方案。