Visual studio SharePoint项目在创建时不会保留目标框架
使用.net 4.0创建sharepoint项目时遇到问题 使用Visual Studio 2010,当我尝试创建一个新的空SharePoint项目时,我在.NET版本下拉列表下选择了.NET Framework 4,实际上这是默认选择,然后单击确定。当我在包属性中查看targetframework属性时,它显示为.NETFramework3.5,没有列出任何其他版本 我已经保证安装了.NET4.0,我甚至在版本4.0的同一解决方案下还有另一个类库项目。我也在另一台机器上试过,同样的事情发生了。发生了什么事 截图:Visual studio SharePoint项目在创建时不会保留目标框架,visual-studio,sharepoint,.net-3.5,.net-4.0,Visual Studio,Sharepoint,.net 3.5,.net 4.0,使用.net 4.0创建sharepoint项目时遇到问题 使用Visual Studio 2010,当我尝试创建一个新的空SharePoint项目时,我在.NET版本下拉列表下选择了.NET Framework 4,实际上这是默认选择,然后单击确定。当我在包属性中查看targetframework属性时,它显示为.NETFramework3.5,没有列出任何其他版本 我已经保证安装了.NET4.0,我甚至在版本4.0的同一解决方案下还有另一个类库项目。我也在另一台机器上试过,同样的事情发生了。
SharePoint 2010是为使用.NET CLR的v2.0而构建的,该版本由.NET Framework 2、3和3.5使用。NET 4使用不同的CLR,因此在开发在SharePoint内部运行的解决方案方面与SharePoint不兼容
您可以构建.NET 4.0应用程序,这些应用程序调用SharePoint的web服务,使用客户端对象模型,甚至可以在SharePoint下的虚拟目录下运行。但是,您仍然无法使用3.5作为实际解决方案。是的。。。仍然没有解释为什么VisualStudio让我在.NET4.0下创建它,但我想这可以归因于微软的编码实践。我很惊讶没有人问我这个问题。我正在寻找一篇MSDN文章,以从我的答案引用中链接到所需的内容,但找不到任何官方内容。大量的博客文章,但没有来自马的嘴。