在使用IIS 5(winxp)和visual Web Developer的本地计算机上,我使用MVC构建了一个漂亮且组合良好的网站。
现在部署到测试服务器。我发现它没有安装MVC -
错误: -
分析程序错误消息:无法加载文件或程序集“System.Web.Mvc,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。
来源错误:
第39行: add assembly =“System.Web.Abstractions,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = 31BF3856AD364E35”/
第40行: add assembly =“System.Web.Routing,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = 31BF3856AD364E35”/>
第41行:* * add assembly =“System.Web.Mvc,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31BF3856AD364E35”/>
源文件:web.config行:41
由于公司不熟悉IT和编程,他们不愿意允许管理员权限或安装任何他们不会被他们的合同大师建议的东西,他们不是mvc粉丝。所以我更喜欢一种类似于重新定位某些DLL或导入另一个项目的解决方案。
如何在IIS6 2.0.net上使用MVC ???
我读过 安装-ASP净MVC-没有管理员权限 〜适用于IIS 7 ASP净MVC-ON-IIS6 〜不解决安装或运行应用程序 我知道安装后的路由问题。我将使用通配符路由。
答案 0 :(得分:1)
您要找的是Bin Deploying ASP.NET MVC。
但是你仍然需要在该服务器上安装.NET 3.5。
答案 1 :(得分:1)
杰森怀特说的是对的......你必须让.NET 3.5使用ASP.NET MVC。但是,如果你想进入疯狂的,不受支持的hack-ish领域,可以针对.NET framework 2.0运行ASP.NET MVC。我严重不推荐它,但是如果你想查看它,Scott Hanselman talks about it here。