【发布时间】:2014-05-15 06:22:27
【问题描述】:
我正在尝试使用 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.
所有这些选项都不适用于我的情况。
还有什么问题?
【问题讨论】:
-
dll部署在IIS服务器上?这是 32 位还是 64 位应用程序?在 IIS 上部署后,您在本地拥有的所有程序集是否也可用? IIS 中链接到网站的 appdomain 是否启用了 32 位应用程序?事件日志告诉你什么?
-
@rene 是的,dll 在 IIS 上。关于 32 或 64 不知道..是的,所有程序集都可用..
-
@rene 部署应用时 IIS 中 bin 的目录结构应该是什么
-
只是一个包含程序集的 bin 文件夹。查找我要求的所有信息并添加到您的问题中......
标签: c# asp.net visual-studio-2010 iis global-asax