在開發我的ASP.NET網站的過程中,我遇到了一個奇怪的問題。奇怪的ASP.NET臨時DLL FileNotFoundException!
事實:
- 該項目是一個 「網站」 不是Web應用程序
- 應用程序池下的 「本地系統」 運行
- IIS 7.0是使用
- 殺死IIS工作進程或重新啓動iis問題消失了。
我隨機從隨機位置得到以下錯誤!
Could not find file 'C:\Windows\TEMP\rksbjov5.dll'.
where each time dll name is something random.
有沒有人有過這個問題?任何解決方案或爲什麼會發生這種情況?
您是否嘗試更改應用程序池的用戶。該TEMP DLL可能是您每次更改自動生成的DLL。可能由於某種原因,編譯器在使用時無法寫入該文件。可能是用戶權利問題。 –
我做了,正如我在問題中提到的那樣,應用程序池在「本地系統」下運行,這是我機器上的絕對神! –
在編譯時,可能無法將DLL複製到目標,因爲它正在被本地系統使用? –