Asp.net
IIS(執行此操作時出錯)
我收到
There was as error while performing this operation有關 web.config 的錯誤。我遵循以下配置:
- 作業系統是帶有 IIS 8.5 版的 Windows server 2012 R2。
- 機器上安裝了 URL Rewrite 2.1 模組。
- IIS_IUSRS 具有對該目錄的完全訪問權限。
- 應用程序初始化模組已安裝
- .Net CLR 版本 v4.0.30319 和託管管道模式集成。
- IIS配置如下:
網頁配置如下:
<?xml version="1.0" encoding="utf-8"?> <configuration> <system.webServer> <handlers> <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" /> </handlers> <aspNetCore processPath="dotnet" arguments=".\MES.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" /> </system.webServer> </configuration> <!--ProjectGuid: e8701310-485f-4f88-b7d0-1473d07238ac--><aspNetCore processPath="dotnet" arguments=".\MES.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
添加
<aspNetCore>回來並在這台機器上安裝 ASP.NET Core 模組,我還編寫了一個工具來更好地自動化這種檢測,
當我嘗試點兩下任何具有錯誤 Web.config 的站點的日誌記錄模組時,我發生了此錯誤。
“壞”包括 Web.configs 中只有一個 IIS 無法理解的模組 - 在我的情況下,IIS 10 無法理解該
<rewrite>標記,並因這個極其令人困惑的錯誤而爆炸。您可以通過註釋掉 Web.config 的內容來驗證這一點。錯誤消失了 - 然後逐漸減少被註釋掉的數量,直到找到罪魁禍首,並追查該解決方案。




