# IIS 上的 ASP.NET 程式出現 500.19 (0x8007000d) 錯誤
###### tags: `ASP.NET` `IIS`
> 更新時間:2020/09/30
## 錯誤截圖
程式上版新機器時,錯誤訊息指出 web.config 異常,但異常位置卻無法正確指出。

## 問題發生原因
專案 web.config 有 URL Rewrite 相關設定,但新機器 IIS 尚未安裝 URL Rewrite 造成 IIS 無法判讀 web.config 中的設定造成。
## 解決方式
IIS 安裝 URL Rewrite Module,安裝有兩種方式:獨立安裝或透過 web platform 安裝。
1. ==獨立安裝(佈版環境不允許連外網的狀況使用)==
Microsoft URL Rewrite Module 2.0 for IIS (x64)
於以下網址下載安裝檔(若版本不合請自行於網路上尋找適合版本),並安裝。
https://www.microsoft.com/zh-tw/download/details.aspx?id=7435
2. 透過 Web Platform Installer 安裝
需先安裝 Web Platform Installer,再透過 Web Platform Installer 安裝 URL Rewrite Module



## 參考資料
* IIS 上的 ASP.NET 程式出現 500.19 (0x8007000d) 錯誤?!
https://blog.yowko.com/iis-50019-0x8007000d/