我们有一个包含网站项目(不是网络应用程序!!!)和其他项目的解决方案,wcf。
在wcf项目中,我需要使用网站项目中的功能。
我不知道是否可以添加对网站项目的引用,因为我没有指向的实际DLL,当我单击“添加引用”时,网站项目不会出现在项目列表中wcf项目。
甚至可能吗?我们在网站上有很多功能,一些在ascx控件中,一些在xxxx.cs程序集中。
注意
我描述了现有的结构 - 请不要建议改变它 - 这是不可行的,业务和技术限制。
我需要的是知道是否可以从同一解决方案中的另一个项目引用网站项目。
由于
答案 0 :(得分:5)
听起来你的方法是错误的,如果你有共同的代码,需要在2个不同的项目中共享,然后将其移入它自己的项目(例如类库)并引用它。
除非您的网站是面向公众的API,否则从其他解决方案中引用它是没有意义的 - 它也不会以您希望的方式工作。
答案 1 :(得分:2)
我建议您将常用代码移动到另一个程序集并从两个位置引用它!