我曾经相信MVC应用程序是BIN可部署的,因此可以部署到任何与ASP.net 3.5兼容的服务器。我试图部署到3.5(无SP1)的Windows Server 2003 x64,并且无法正常工作。MVC可以在3.5 IIS6上运行吗? NON SP1
由于我们的应用程序配置,当点击首页时,由于我们的应用程序配置重定向到/帐户/登录视图,我得到以下内容。
该页无法找到
我有三个(加上扩展,我不记得为什么)MVC DLL的一套复制本地,所以他们在bin结束-夹。我出版,然后复制在应用服务器:
- System.Web.Abstractions.dll
- System.Web.Mvc.dll程序
- System.Web.Routing.dll
- System.Web.Extensions.dll
有谁知道我在做什么错?该应用程序在3.5 SP1的另一台机器上运行,并在开发机器上安装SP1,并安装了MVC。
我已经看了所有我能想到的,保证了权限是否正确等
我们没有使用扩展程序,既没有使用扩展程序,也没有安装MVC(SP1),所以我不希望对环境做任何更改?我不确定我能否在我们的生产环境中进行IIS更改。 – Amethi 2009-07-09 09:57:38
您不必安装MVC,但必须部署MVC程序集。如果你不能对IIS进行更改,恐怕你会遇到麻烦。 – 2009-07-09 10:45:22
当然,虽然我已经部署了这些程序集,但它不能在非sp1机器上运行,但它在sp1机器上运行,并且没有IIS更改。这是我感到困惑的部分。 – Amethi 2009-07-09 13:40:21