母版页找不到正确的基类

时间:2018-06-20 11:58:53

标签: c# visual-studio-2017 master-pages asp.net-4.5

我当前正在更新某个安全性被忽略了一段时间的应用程序的安全性。因此,到目前为止,我对代码库进行了很大的更改,主要是数据类型和数据库访问。

建立网站时,我收到SiteName.master.cs的错误消息:

  

'MasterPage'不包含'UserAccessManager'的定义,并且   没有扩展方法'UserAccessManager'接受第一个参数   可以找到“ MasterPage”类型(您是否缺少using指令或   大会   参考?)网站C:\ git \ SiteName \ Website \ Masterpage \ SiteName.master.cs

违规块:

protected override void OnInit(EventArgs e)
{
    base.OnInit(e);
    accessManager = Master.UserAccessManager; // Error here
}

有一些不同的错误,但都是由于尝试访问MasterPage中的数据。

有两个母版页文件Base.masterSiteName.master继承自System.Web.UI.MasterPage
Master.UserAccessManager指向System.Web.UI.MasterPage
在另一台计算机上,它指向ASP.masterpage_base_master并进行编译。
如果我尝试明确指出,除了masterpage_sitename_master之外什么都找不到。
这看起来好像我的更新破坏了代码,所以我尝试签出一个我知道可以从GIT构建的分支,但是却遇到了同样的错误。
由此我认为这是我对Visual Studio所做的事情?

我已经有<%@ MasterType VirtualPath="~/Masterpage/Base.master" %>,并且我尝试根据另一种修复方法更新App_code中的类,但是没有用。除此之外,我还清理/重建了解决方案,重新启动了VS和我的机器,删除并重新填充了Bin网站。全部没有结果。

非常感谢所有帮助。

0 个答案:

没有答案