Тип класса (в app_Code) существует как в "solution.dll", так и в "app_code.wxdafd.dll"
Я сделал одно web-приложение в С#.net и создаю папку app_code, где один файл в созданном
с именем "SessionHelper.cs" (свойство установлено правильно для "Скомпилировать", чтобы он мог получить доступ в веб-приложении)
он использует для установки и получения параметров сеанса, когда я пытаюсь отладить его, дает мне значение "Значение", как показано ниже в "Окно просмотра"
app_code.SessionHelper.IsURLCheckSupport(Name)
The type 'Solution.Web.app_code.SessionHelper' exists in both
'Solution.Web.dll' and 'App_Code.wgj24okr.dll' (value)
Смотрите ниже,
![enter image description here]()
Итак, я не могу получить значение при отладке, что может быть решением для этого.
Пожалуйста, дайте мне знать, если вы хотите получить более подробную информацию.
Ответы
Ответ 1
Это происходит потому, что ваш проект является "веб-приложением", когда вы компилируете в Visual Studio, весь код на вашем сайте (в том числе в App_Code
) скомпилируется в сборку, называемую в этом случае Solution.Web.dll
, Когда вы запустите свой сайт, asp.net знает о "специальной" папке с именем App_Code
и компилирует ее содержимое в сборку с уникальным именем, в этом примере "App_Code.wgj24okr.dll".
Одним из решений является переименование папки App_Code
на другое имя, например Code
.