#asp.net #visual-studio
#asp.net #visual-studio
Вопрос:
Я использую asp.net 3.5 веб-решение на js, которое содержит 2 проекта ProjectA и ProjectB. У ProjectA есть ссылка на ProjectB. Теперь я хотел бы использовать класс, который находится в ProjectA, откуда-нибудь из ProjectB? Vs.net не позволите мне ссылаться на ProjectA сейчас из-за циклической ссылки? Должен ли я провести рефакторинг, есть ли способ?
Ответ №1:
Переместите общий код в Project C и добавьте ссылку на него из проектов A amp; B.
Или объединить оба проекта в один.
Ответ №2:
Я сталкивался с этим типом ошибки раньше, потому что я объявлял переменную глобально внутри класса, ссылающегося на ProjectA. Я разрешаю это, вместо того, чтобы объявлять переменную глобально, я объявил ее внутри подфункции
Проект B
Public Sub ReferenceProjectA()
Dim objProjectA As New ProjectA
objProjectA.ProjectAFunction("")
End Sub