我正在尝试为使用网站而不是Web应用程序项目的现有网站创建一组WCF Web服务。我想创建一个DLL,我将其放入Bin文件夹,而不是在App_Code目录中编写我的所有代码。理想情况下,我想创建一个项目并从网站引用它,但我遇到了困难的情况。
DLL需要引用位于网站bin文件夹内的配置和其他DLL,从而导致循环引用。我该如何解决这个问题?
答案 0 :(得分:1)
如果您引用外部dll,为什么它是循环引用?您仍然可以引用配置而不引用已编译的网站的dll。此外,您必须从Temp ASP .Net文件中获取它,因为网站是根据请求编译的。
如果您真的从您的网站引用了一些代码,为什么不将它放在新制作的库中并从您的网站引用该代码?
答案 1 :(得分:0)
永远不能仅从源构建循环引用。要么折叠两个项目,要么使用反射来打破循环依赖。
答案 2 :(得分:0)
将导致循环引用的页面复制到不同的文件夹中并编译应用程序。我通过这个修复解决了我的问题。