Moh*_*afy 31 c# asp.net master-pages
完成Web应用程序并在线发布后,无论我尝试如何,我都会遇到以下错误,请记住它在本地运行应该...
分析器错误消息:无法加载"网络营销"类型.

虽然据说我和解决方案做的一样,但我还是遇到了同样的问题......
这是后面的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace webmarketing
{
public partial class Masterpage : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
string admin = (string)Session["Admin"];
if (string.IsNullOrEmpty(admin))
{
logout.Visible = false;
}
else
{
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
use*_*150 60
在我将CodeBehind更改为CodeFile并且它工作之前我遇到了同样的问题.我记得它在本地工作但我上传后遇到了这个问题.
Abh*_*mas 30
当您将文件从Web应用程序项目复制到Website Project时,通常会发生这种情况.
创建Web应用程序时,Page指令是网页的CodeBehind.

如果您将应用程序创建为网站,那么Page指令就是CodeFile

因此,如果您从Web应用程序复制到网站,名称空间以及页面指令不会自动更改,您应该手动执行此操作以纠正此错误.
我收到此错误消息。问题是我的.cs和aspx文件未添加到项目中。它们在文件夹中,但未添加。我通过将它们添加到项目中来解决它(右键单击,添加)。然后,在我构建项目之后,将其编译到bin文件夹中的dll中。无需将文本从CodeBehind更改为CodeFile。
小智 5
我为解决给出相同消息的问题所做的就是转到 IIS 并检查它是否配置为应用程序或只是配置为虚拟目录。应用程序图标只是一个文件夹图标。所以我右键单击它并管理虚拟目录>高级设置>转换为应用程序将虚拟目录的图标更改为绿色地球图标。当然,该应用程序的目标框架是 4.5,因此将应用程序池从之前的默认应用程序池更改为 4.0。这为我解决了这个问题。
但有些事情我没有说,1.我在 IIS 6.1 上本地运行它。2. 我使用域凭据进行访问,而不是使用“直通”身份验证进行访问。希望这可以帮助
| 归档时间: |
|
| 查看次数: |
88090 次 |
| 最近记录: |