Подтвердить что ты не робот

Ошибка компиляции: тип "ASP.global_asax" существует в обеих DLL

Я только что интегрировал другие страницы проекта и их dll в мою существующую папку Bin/проекта. Мой проект рамки 3.5. Когда я пытаюсь построить проект или решение, он выдает следующую ошибку:

"Тип" ASP.global_asax "существует в обоих файлах: c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\timesheet\15a75c54\898b48b9\assembly\dl3\58b062b2\00ceda54_c98cc801\App_global.asax.DLL 'и' c:\Windows\Microsoft.NET\Framework\v2.0.50727\Временные файлы ASP.NET\timesheet\15a75c54\898b48b9\App_global.asax.q_h6dbfx.dll 'c:\Windows\Microsoft.NET\Framework\v2.0.50727\Временные файлы ASP.NET\timesheet\15a75c54\898b48b9\App_Web_admin.master.fdf7a39c.zecazgwd.0.cs "

Установка "batch = false" в web.config не работает. Я также попытался удалить все папки из "c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files \", а затем очистить и восстановить содержимое. Но все равно это не работает.

4b9b3361

Ответ 1

В моем случае проблема возникла в папке bin виртуального приложения. Заглянув в эту папку bin, вы, вероятно, увидите два файла (информация, которую я нашел здесь):

  • App_global.asax.dll
  • App_global.asax.compiled

Удаление этих разрешает ошибку. App_global.asax.dll генерируется во время выполнения, что вызывает проблему. Тем не менее, я все еще расследую, как эти файлы попали туда, поэтому комментарии, безусловно, приветствуются!

Ответ 2

Я предлагаю вам перейти к следующему пути: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files и очистить все временные файлы приложения, создать решение и запустить его!

Ответ 3

В моем случае проблема была вызвана случайным удалением "PrecompiledApp.config". Как только я вернул файл, все началось нормально.

Ответ 4

Я некоторое время боролся с этой проблемой в .NET 4.5 в VS2013, прежде чем найти решение, которое сработало:

  • Вручную удаляет содержимое страницы ASP.NET bin. Чистота/перестройка была недостаточной. Он не удалял достаточно, по-видимому;)

Ошибка сохраняется после добавления атрибута batch="false" в compilation -элемент web.config.

Это также не помогло удалить каталог ASP.Net Temporary Files.

Ответ 5

В моем случае для решения этой проблемы мне нужно было отключить "PrecompileBeforePublish" и удалить папку bin, как показано на рисунке ниже.

шаг за шагом, чтобы установить

Ответ 6

В моем случае я добавил в свою папку bin файл с именем "App_global.asax.compiled" удалить только этот файл и его работу.

Посмотреть изображение

Ответ 7

В моем случае я добавил DLL с локального на сцену сайта.

enter image description here

Ответ 8

Недавно появилась такая же ошибка при публикации сайта с отладочного ПК на сервере. Изменение опции на true решило проблему.

<DeleteExistingFiles>True</DeleteExistingFiles>

файл ~\Properties\PublishProfiles\FolderProfile.pubxml

Ответ 9

Моя проблема заключалась в том, что я ссылался на стандартный проект .net в своем проекте .net framework, не зная, где он конфликтовал.

Ответ 10

Я просто Clean Solution и Build Solution тогда решил!