在DLL里面看不到类

时间:2018-04-16 10:41:00

标签: c# asp.net

我目前正在从Asp.Net Web应用程序中重构大量代码,因此可以轻松地在其他项目中进行复制。

在这个例子中,我创建了一个新的CMS项目(DLL),其中包括一个CMS数据库上的实体框架ORM - 这个想法是你可以添加一个引用,设置连接字符串然后去。

然而,还有更多工作要做。

Web App有一个基页。基页是访问CMS项目的唯一类,所以我为什么不在DLL中移动基页功能 - 毕竟它只是一个类,而不是为每个新的Web应用重新创建相同的功能。

所以,我已经做到了。

我将基页类复制到外部项目,更新了命名空间并重新编译了项目。

但是,当我尝试继承这样的基页时:

网络应用中的网页:

public partial class HowItWorks : MyCo.MyProject.CmsBasePage

在外部项目中:

namespace MyCo.MyProject
{
    public class CmsBasePage : System.Web.UI.Page
    {
    }
}

我无法在intellisense(Visual Studio)中看到该类。

我已经重新检查了命名空间并重新编译但没有快乐。

我第一次以这种方式工作,所以这可能是我的错误,或者可能是我需要做一些其他事情来使课程可访问。我不确定。

任何建议表示赞赏。

0 个答案:

没有答案
相关问题