我刚下载并安装了Visual Studio 11 Beta。我看起来很棒,我正在考虑将我的一些网站升级到ASP.NET MVC 4和.NET 4.5。我的问题是,如果我可以在只安装了.NET 4的主机方案上运行这样一个网站?也许通过将必要的依赖关系标记为“复制本地”?我一直在搜索,但由于这个测试版是从烤箱中取出来的,我找不到任何有用的数据。
答案 0 :(得分:2)
我认为您的托管应该有问题。无论如何,许多人会说使用beta进行制作并不是一个好主意(尽管我曾多次这样做)。我的建议是切换到一些HyperV托管并在那里安装所有必要的框架。
答案 1 :(得分:0)
我有类似的问题,我有visual studio 2012和我的主机运行.net 4.0 但我的网站是.net 4.5 上传时,看到网站出错了。
我备份了程序。 然后去了
C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework
有3个文件夹v3.5 v4.0 v4.5 然后我创建了2个备份文件夹一个用于4.0,另一个用于4.5 从每个v4.0和v4.5复制这些:
1-System.ComponentModel.DataAnnotations.dll
2-System.ComponentModel.DataAnnotations.xml
3-System.Data.Linq.dll
4-System.Data.Linq.xml
现在我有备份做了这些: 1 - 从项目选项中将目标框架更改为4.0 从文件夹v4.5到v4.0
复制上面的程序集然后构建应用程序 一切顺利。
祝你好运。