未能加載文件或程序集“Microsoft.CodeDom.Providers.DotNetCompilerPlatform


“/”應用程序中的服務器錯誤。
未能加載文件或程序集“Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一個依賴項。拒絕訪問。

Could not load file or assembly 'Microsoft.CodeDom.Providers.DotNetCompilerPlatform


這是webpack文件: ```xml ```
這是packages.config文件 ``` ```
方法1:首先得確保web.config和packages.config的版本號是一致,可惜我的版本號是一致的,仍無法解決。 方法2:在nuget中重裝DotNetCompilerPlatform包,仍未能解決。 方法3:查看“屬性”中“復制本地”,也是為ture,並且在運行目錄(比如/bin)中有DotNetCompilerPlatform包。
意識到一個問題,我是本地可以運行,但是IIS上部署失敗。 這個包並沒有依賴項,所以並不是它的依賴項的問題,參考 https://www.nuget.org/packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform
好吧,我發現了一個問題,我對iis不是很懂,我每次發布iis之后,都給他一個管理員賬戶,但是仍舊會有問題,管理員賬戶的權限很高,但不知道為啥,反而設置了everyone就沒問題了,反正給文件夾設置everyone訪問權限之后就好了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM