当我从IIS启动我的网站时,我收到此错误:
Parser Error Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.
Parser Error Message: Could not load type 'MonitoringToolUI.Global'.
Source Error:
Line 1: <%@ Application Codebehind="Global.asax.cs" Inherits="MonitoringToolUI.Global" Language="C#" %>
Source File: /global.asax Line: 1
我发现了这个问题的重复,实际上有几个 - Parser Error Message: Could not load type 'TestMvcApplication.MvcApplication',"Parser Error Message: Could not load type" in Global.asax但是没有一个解决方案似乎对我有用。适用于大多数解决方案的解决方案是他们清理/重建解决方案并且工作正常。在我的例子中,它是一个已安装的网站,使用MSI在我的IIS中创建Web应用程序。我尝试重建我的应用程序并重新安装它,同样的问题仍然存在。但是,如果我运行它,则启动此应用程序,否则猜测它是安装程序问题。
我正在使用VS2012,并被迫使用InstallShield来部署我的Web应用程序。我按照教程(http://www.c-sharpcorner.com/UploadFile/cb88b2/simple-steps-to-create-setup-of-website-using-install-shield/)进行了操作,并能够创建我的安装程序。它创建一个虚拟目录,正确复制内容文件/项目输出。
我检查过.net版本的平台,多次重建解决方案。我不确定下一步该尝试什么,任何建议都会有所帮助。
注意:我试过的其中一件事,我删除了&#34;继承&#34;部分来自global.asax文件,然后从其中一个aspx文件抛出了类似的错误。它不是gloabal,而是一个不同的文件名。
谢谢!
答案 0 :(得分:0)
确保dll位于虚拟目录或应用程序目录中的bin文件夹中。 为此,您应该在bin文件夹中导入项目的主输出 看看这个链接: http://helpnet.flexerasoftware.com/installshield16helplib/webservices.htm