繁体   English   中英

从DLL引用App_Code类

[英]Referencing App_Code Class From DLL

我正在做一个网站项目。 我继承了一个我想放入DLL中的C#类文件,但是该类引用了位于App_Code文件夹中的类。 是否可以从DLL访问App_Code类?

谢谢

与ASP.NET Web项目相对的ASP.NET网站是在执行时进行编译的。 因此,在构建它们时,您将不会在可从任何地方引用的bin文件夹中看到.dll输出。

但是无论如何,使用网站作为类库是没有意义的。 如果它包含您需要的类,则将它们从Webiste中拉出来是有意义的。 那意味着

  • 创建一个新的类库项目
  • 将课程文件从网站移到新项目中
  • 进行必要的调整以使其编译。

效果如何取决于代码与代码所在的网站项目的紧密程度。 例如,一个类可能会在HttpContext.Current寻找值。 如果是这样,该课程将无法在网站之外正常运行。 您需要修改它以获取不同的输入。 (不看代码,很难知道这是简单的还是繁琐而令人沮丧的。)

希望如果这些类不太适合ASP.NET环境,则可以将其从现有网站中删除,甚至该网站也可以使用新的类库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM