Как создать "Временные файлы ASP.NET" (и как предотвратить дубликаты)

У меня проблема, когда dll дважды отображается в окне отладки модулей для моей службы WCF (размещенной в проекте IIS).

Они загружаются из моих папок "Временные файлы ASP.NET".

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\d9bf3211\b2544e2b\assembly\dl3\4cfa5823\28f464b9_9a03cd01\InversionOfControl.DLL
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\d9bf3211\b2544e2b\assembly\dl3\4cfa5823\2457a584_9803cd01\InversionOfControl.dll

Пути почти одинаковы, но имя папки, которая содержит dll, отличается.

Итак, вот мои вопросы:

  • Что такое "Временные файлы ASP.NET"?

  • Почему бы просто не ссылаться на DLL, которая находится в моей папке сборки.

  • Как я мог получить два?

  • Как я могу предотвратить повторение этого события?

  • Если я просто удалю их, эта проблема будет "исправлена ​​" ?

Жирным шрифтом являются ответы, которые меня больше всего интересуют.

3 ответа

Вы можете удалить все ниже Temporary ASP.NET Files. Все содержимое будет сгенерировано снова (хотя и с первоначальным снижением производительности).

Также обратите внимание, что проще использовать проводник для этого, если вы временно убиваете IIS. (iisreset /stop, удалите файлы, iisreset /start).


Удаление их не оказывает негативного влияния на вашу систему.

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

Относительно того, будет ли это исправлять вашу проблему... возможно. Пойдите для этого.


Все, что вам нужно знать о разных подходах для компиляции вашего кода с помощью asp.net.

Предварительно компилируйте свой код, чтобы избежать компиляции и хранения скомпилированных файлов во временных папках.

Надеюсь, эта статья даст вам лучший ответ на ваши вопросы. http://www.asp.net/web-forms/tutorials/deployment/precompiling-your-website-vb

licensed under cc by-sa 3.0 with attribution.