无法在部署到IIS时加载类型namespace.global解析器错误

时间:2014-05-15 06:22:28

标签: c# asp.net visual-studio-2010 iis global-asax

我正在尝试使用Visual Studio Web安装项目部署Asp.net Web应用程序。尝试从浏览器访问应用程序时,一切正常。我收到此错误..

Could not load type namespace.global.

这是我的global.asax文件..

<%@ Application Codebehind="Global.asax.cs" Inherits="DCMSWebSetup.Global" Language="C#" %>

这是我的global.asax.cs ..

namespace DCMSWebSetup
{
public class Global : System.Web.HttpApplication
{

    void Application_Start(object sender, EventArgs e)
    {
        // Code that runs on application startup

    }

我在网上搜索并尝试了以下建议,但只是徒劳..

1.Changed Codebehind to CodeFile
2.Checked Output path to /Bin which was already there only.
3.Changed Copy to output directory to copy always.

在我的情况下,所有这些选项都不起作用。

还有什么可能是错的?

1 个答案:

答案 0 :(得分:1)

我使用InstallShield在IIS上部署我的网站,我得到了这种消息。 我发现我的包装得到了好的.dlls而不是在好的地方。我在/ bin子目录中需要我的dll。 InstallShield不尊重这一点。这就是为什么我有这个消息“无法加载类型......全局”。