这篇文章将为大家详细讲解有关为什么ASP.NET MVC 3不安装也能在服务器上运行,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
当在服务器上部署 ASP.NET MVC3 的应用的时候,可能会看到如下的错误信息:
这表示你的服务器上没有安装 ASP.NET MVC3。
解决这个问题的方法有两种:
第一,当然是在服务器上安装 ASP.NET MVC3 了。不过,如果你使用的是服务器的虚拟空间,或者租用的服务器,可能没有安装的条件,那就是用第二种方法吧。
第二,错误的原因很显然是缺少适当的程序集,在已经安装 ASP.NET MVC3 的情况下,这些程序集已经被安装到 GAC 中,在网站程序中使用了对这些程序集的引用,MVC3 涉及的程序集如下所示:
我们可以通过在 ASP.NET MVC3 应用的 bin 下部署这些程序集来解决这个问题。
在开发 MVC3 应用的项目中,应该已经引用了这些程序集,在解决方案管理器中,展开引用,选中这 6 个程序集,在属性窗口中,将复制到本地 ( Copy Local) 设置为真,这将会导致在部署应用的时候,这些程序集将会被复制到本地。
在发布项目的时候,这些程序集,包括在 GAC 中的程序集将会被一起发布,这样,你的ASP.NET MVC 3 就可以运行了。
关于为什么ASP.NET MVC 3不安装也能在服务器上运行就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。