我有一个针对 Framework 4 的 asp.net 网站,我想在 Win 2003 Web 服务器上运行它。现在我脑海中浮现的几个问题是:
- 我可以在 Win Server 2003 上运行它吗?
- 如果是这样,除了安装框架 4 之外我还需要做什么?
- 我是否必须从 IIS6 升级到更高版本?
- 如果我安装框架 4,它会自动显示在 IIS 管理器的网站属性的 ASP.NET 选项卡下吗?
- 还有什么我应该了解或考虑的吗?
我负责这个项目,但我更擅长 SQL Server 和 WinForms,在 Web 开发方面经验有限。我最不想做的就是浪费一整天的时间,结果却发现根本无法完成,所以任何帮助我都会非常感激。
答案1
是的,它可以工作。显然,需要编译代码以针对所需的版本。在 web.config 中,您还可以按如下方式影响框架版本:
<system.web>
<compilation targetFramework="4.0">
</system.web>
Web.config 编译元素
http://msdn.microsoft.com/en-us/library/s10awwz0.aspx
安装框架应该配置 IIS,尽管此过程有时不完美。您可以使用以下命令安装/重新安装 ASP.NET 4.0:
卸载:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -u
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -u
安装:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
请注意,x86 和 x64 有两个单独的安装。