“/”應用程序中的服務器錯誤。
未能加載文件或程序集“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訪問權限之后就好了。