使用InstallShield安装Web应用程序后启动Web应用程序时出错

时间:2014-04-10 08:42:26

标签: asp.net iis visual-studio-2012 web-applications installshield

当我从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,而是一个不同的文件名。

谢谢!

1 个答案:

答案 0 :(得分:0)

确保dll位于虚拟目录或应用程序目录中的bin文件夹中。 为此,您应该在bin文件夹中导入项目的主输出 看看这个链接: http://helpnet.flexerasoftware.com/installshield16helplib/webservices.htm