Тип X существует в элементах c: \ Windows \ ... \ Временные файлы ASP.NET \ root \ path1 \ xxx.dll и c: \ Windows \ ... \ Временные файлы ASP.NET \ root \ path2 \ yyy.dll - PullRequest
0 голосов
/ 28 сентября 2018

При решении одной задачи мне нужно было изменить одно пространство имен.Я совершил это, и все были счастливы.Но через некоторое время мне пришлось откатить новое пространство имен и вернуться к старому пространству имен.Это было началом моих проблем.

Когда я пытался запустить свое веб-приложение, я получил сообщение об ошибке:

типа MYTYPE существует в элементах c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Временные файлы ASP.NET \ root \ 578862fe \ e12ae9f \ assembly \ dl3 \ b067cb12 \ ae01e86c_2557d401 \ FIRST.DLL и c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Временный ASP.NET Files \ root \ 578862fe \ e12ae9f \ App_GlobalResources.4oaay3es.dll "

Поэтому я искал способы ее решения. Большинство источников говорили об этом сценарии:

  1. закрыть Visual Studio
  2. перезапустить или остановить службу публикации World Wide Web (в Control Panel -> Administrative Tools -> Services)
  3. остановить пул IIS и приложение IIS
  4. удалить все файлы из корзины ипапки obj в решении
  5. удалить все файлы из папки C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files. Я сделал это для:
    • C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files
    • C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files
    • C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files
    • C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
  6. удалить все файлы из папки C: \ Users \ some_user \ AppData \ Local \ Temp.t для всех пользователей на моем компьютере.
  7. запустить службу публикации World Wide Web (если на шаге 2. вы ее остановили)
  8. запустить пул IIS и приложение IIS
  9. открыть решениев Visual Studio
  10. решение для перестройки
  11. попробуйте запустить вашу страницу

Другие источники говорили о добавлении batch="false" в оператор компиляции в web.config.Примерно так:

<configuration> 
   <system.web> 
      <compilation batch="false" /> 
   </system.web> 
</configuration>

Несколько источников говорили о переименовании элемента в решении, но я не могу этого сделать, потому что мне нужно вернуться к ранее названному.

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

Я видел много источников, которые говорили о способахрешить эту проблему (также в StackOverflow), и я знаю, что это может быть дублированный вопрос, но в отличие от остальных вопросов - у меня не работают стандартные способы.

Я застрял.Ты поможешь мне с этим?

...