使用虚拟目录的MVC应用程序时,遇到了一个Global.asax文件错误(Getting a glo

2019-08-22 03:08发布

我已经部署到IIS服务器工作MVC 4应用程序。 我想复制这个MVC应用程序在IIS中其他网站的内部,所以我联系了滨,视图,脚本,工作MVC网站的图片使用虚拟目录的新网站。 然后我复制在Global.asax和Web.config文件中到新的站点的根目录。 在审查新网站的内容来看,它看起来与原来的站点的目录结构,除了文件夹是虚拟的。

当我去运行在浏览器中新的网站,我收到以下错误:

Parse Error: Parser Error Message: Could not load type 'PrApp.MvcApplication'.
<%@ Application Codebehind="Global.asax.cs" Inherits="PrApp.MvcApplication" Language="C#" %>

我读过了这一点,但无法找到任何点。 大多数处理不好的组件或缺少的命名空间,但因为我知道这个组件的工作,我不知道为什么我会收到此错误。 我的假设是,这个网站的功能会完全像其他以来的文件和dll的都是“存在”,但也许这是一个坏的假设,由于我缺乏遵守代码的经验。

我的目标是运行多个IIS站点内相同的MVC应用程序,使他们每个人都可以有自己的根目录下,而我可以保持一个代码库。

任何帮助是极大的赞赏!

UPDATE:IIS的图像。 - 突出显示的网站是一个与虚拟目录。 其他扩展网站是工作MVC应用程序。

更新2:我删除从辅助站点的根Global.asax文件和错误走了。 现在,我收到以下错误:403 - 禁止:拒绝访问。 我也试着将我的虚拟目录的应用程序,但无济于事。 我不知道这是进步。 请让我知道如果您有任何建议。

Answer 1:

好。 还有什么似乎提供正是我们想要的,我们最终建立了真正的目录结构,我们的托管网站,然后创造了每一个通过的WebAPI和/或取决于需要什么的iFrame应用传达的HTML页面。

我能想到的唯一的另一件事是莫名其妙地保持在数以千计的编程网站相同的代码库。 如果任何人有任何其他想法,我所有的耳朵!



文章来源: Getting a global.asax file error when using virtual directories for an MVC application