如何在Visual Studio Web项目中绕过循环引用?

时间:2010-03-31 23:41:06

标签: asp.net visual-studio-2008

我正在尝试为使用网站而不是Web应用程序项目的现有网站创建一组WCF Web服务。我想创建一个DLL,我将其放入Bin文件夹,而不是在App_Code目录中编写我的所有代码。理想情况下,我想创建一个项目并从网站引用它,但我遇到了困难的情况。

DLL需要引用位于网站bin文件夹内的配置和其他DLL,从而导致循环引用。我该如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

如果您引用外部dll,为什么它是循环引用?您仍然可以引用配置而不引用已编译的网站的dll。此外,您必须从Temp ASP .Net文件中获取它,因为网站是根据请求编译的。

如果您真的从您的网站引用了一些代码,为什么不将它放在新制作的库中并从您的网站引用该代码?

答案 1 :(得分:0)

永远不能仅从源构建循环引用。要么折叠两个项目,要么使用反射来打破循环依赖。

答案 2 :(得分:0)

将导致循环引用的页面复制到不同的文件夹中并编译应用程序。我通过这个修复解决了我的问题。