Как обойти циклические ссылки в Visual Studio Web Project? - PullRequest
1 голос
/ 01 апреля 2010

Я пытаюсь создать набор веб-служб WCF для существующего веб-сайта, который использует веб-сайт вместо проекта веб-приложения. Я хотел бы создать DLL, которую я помещаю в папку Bin вместо того, чтобы писать весь мой код в каталоге App_Code. В идеале я хочу создать проект и ссылаться на него с веб-сайта, но я сталкиваюсь с трудной ситуацией.

DLL должна ссылаться на конфигурацию и другие DLL, расположенные в папке bin сайта, вызывая циклическую ссылку. Как мне обойти эту проблему?

Ответы [ 3 ]

1 голос
/ 01 апреля 2010

Почему это циклическая ссылка, если вы ссылаетесь на внешние dll? У вас все еще могут быть ссылки на конфигурацию без каких-либо ссылок на dll вашего скомпилированного сайта. Кроме того, вам придется получить его из файлов Temp ASP .Net, так как веб-сайты компилируются по запросу.

Если вы действительно ссылаетесь на какой-то код с вашего сайта, почему бы не поместить его в свою недавно созданную библиотеку и сослаться на этот код со своего сайта?

0 голосов
/ 26 мая 2010

Скопируйте страницы, которые вызывают циклические ссылки, в другую папку и скомпилируйте приложение. Я решил свою проблему с помощью этого исправления.

0 голосов
/ 01 апреля 2010

Циркулярные ссылки никогда не могут быть построены только из души. Я бы либо свернул два проекта, либо использовал бы отражение, чтобы разорвать круговую зависимость.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...