Deployment 部署MVC2时出现问题-无法加载类型';System.Web.Mvc.UrlParameter';
我在将MVC2应用程序部署到主机时遇到问题。它显示以下错误: 无法从程序集“System.Web.Mvc,版本=2.0.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35”加载类型“System.Web.Mvc.UrlParameter” 看起来它不理解MVC2的新“可选URL参数”功能。 这只是我在VWD2008中使用“新建项目”向导创建的一个简单测试应用程序。它可以在IIS和VisualStudioWeb服务器中正常工作。MVC1网站在托管服务器上正常工作。我已经联系了主机支持,他们安装了MVC2,但问题仍然存在。该网站正在ASP.NET 2.0集成管道模式下工作Deployment 部署MVC2时出现问题-无法加载类型';System.Web.Mvc.UrlParameter';,deployment,asp.net-mvc-2,Deployment,Asp.net Mvc 2,我在将MVC2应用程序部署到主机时遇到问题。它显示以下错误: 无法从程序集“System.Web.Mvc,版本=2.0.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35”加载类型“System.Web.Mvc.UrlParameter” 看起来它不理解MVC2的新“可选URL参数”功能。 这只是我在VWD2008中使用“新建项目”向导创建的一个简单测试应用程序。它可以在IIS和VisualStudioWeb服务器中正常工作。MVC1网站在托管服务器上正常工作。
有人知道为什么会这样吗?您应该删除MVC2 RC,然后下载并安装MVC2 RC2。修复: 更改id=UrlParameter。对于Global.asax中的id=“”是可选的
此更改至少可以使站点呈现。在将MVC2应用程序部署到主机时,我也遇到了此问题。有没有人提出了这样的理由 将UrlParameter.Optional更改为固定值会改变应用程序的行为,因此,我对此有点不高兴 由Phil Haack提供(我很乐意接受表扬),但是通过转到System.Web.Mvc引用的属性并将Copy Local更改为true,尝试部署System.Web.Mvc程序集
Phil在这方面投入了大量的时间和精力,这给Dead留下了深刻的印象。我的应用程序在找不到dll文件时抛出了此异常
我使用ASP.NETMVC2Futures中的
Microsoft.Web.Mvc.AspNet4.dll
。我的工作站上有dll文件,但没有将其部署到web服务器上。你要做的是在本地复制MVC dll。在visual studio的解决方案资源管理器中执行以下操作:
单击“显示所有文件”按钮
下拉参考部分并选择System.Web.Mvc参考
然后在“属性”窗口中将“复制本地”更改为true
我收到了错误,但我将MVC2与.NET Framework 3.5一起使用,该类的目标是.NET Framework 4.0
我错误地下载并安装了.NET Framework 4.0:(你解决了这个问题吗?我也遇到了同样的问题,我确信它是安装在我的共享主机包上的旧MVC版本,但让我的网络主机公司相信这是另一回事。我很想知道是否有其他情况会导致这个问题出现……是的,一旦他们安装了,我的主机就已经修复了使用最新的MVC2调用.NET 4。如果有人有相同的问题,请尝试升级.NET Framework。这可以解决我的问题:无法加载文件或程序集“System.Web.Mvc,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。系统找不到指定的文件。