我们最近将我们的 asp.net 3.5 解决方案从 VS 2008 切换到 VS 2010,同时仍然希望它在 .net 3.5 中(因为部署服务器仅在 3.5 上运行)
图书馆还可以,但网站给我们带来了问题。我们在每个 aspx 页面上得到的错误信息是这样的:
D:\WebSites\.....aspx: ASP.NET runtime error: Could not load type 'Microsoft.Build.Framework.ITaskItem2' from assembly 'Microsoft.Build.Framework, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
我发现编译器正在寻找的接口(ITaskItem2)仅在 .net 4.0 中可用,但它一直在 3.5 程序集中寻找它,这显然是错误的。
我们试图找出这种差异的根源,但没有运气。
它极大地阻碍了我们的工作,因为智能感知不适用于 asp 组件,网页的调试也不起作用。
但即使在 VS 中发生此错误,页面在浏览器中显示时也可以正常工作(使用 IIS),所以这是 VS 独有的问题。
如果您有任何想法,这里可能有什么问题,请告诉我。
谢谢