我有一个使用ASP.NET 2.0的网站,打算升级到4.0。我需要注意哪些事项?我只需要选择4.0框架并重新编译,VS 2010会自动更新web.config来反映这些更改吗?
我有一个使用ASP.NET 2.0的网站,打算升级到4.0。我需要注意哪些事项?我只需要选择4.0框架并重新编译,VS 2010会自动更新web.config来反映这些更改吗?
有一些事情需要注意。
阅读所有更改并在测试时将其放在身边: http://www.asp.net/learn/whitepapers/aspnet4/breaking-changes
验证模式已更改: Can I deploy .net 4.0 web application on IIS6?
当您尝试获取url时,default.aspx已更改: Default.aspx with IIS 6.0 and .Net 4?
您可以在以下网站上找到从Framework 2.0迁移到4.0的良好文档。
https://msdn.microsoft.com/en-us/library/dd483478.aspx
这对我非常有帮助。
只需在提示时使用转换向导即可,一切都应该没问题。注意:如果您正在与他人使用源代码控制,项目文件中的版本号会有所变化(vs2008 = "9",vs2010 = "10")。
另外,如果您遇到任何JavaScript问题,请确保选择正确的设置以识别4.0版本中的ID:
http://weblogs.asp.net/asptest/archive/2009/01/06/asp-net-4-0-clientid-overview.aspx
升级与否需要做的一件事是解决填充预言漏洞的变通方法。
当您升级到3.5 sp1以上版本时,这更加重要。
总体而言,它应该可以正常工作。
我无法让转换向导重新出现,但我已经能够通过以下方式转换为.NET 4.0:
右键单击我的网站
选择属性页面
然后转到“生成”选项卡
更改目标框架
这将自动对我的web.config进行所有更改,就像转换向导一样。