IIS URL Rewrite Module 發生 HTTP 500.52 錯誤

最近使用的IIS URL Rewrite模組發生了500.52錯誤

看起來像是NTFS權限的問題,把IIS_IUSR帳號加入後,錯誤訊息又變了


在URL Rewrite的時後,把HTTP_ACCEPT_ENCODING設定空就行了


另一個方式是把IIS的動態壓縮關閉

關閉動態壓縮

Server2012 安裝 IIS8 碰到 HTTP 500.19 錯誤訊息

開始使用Server2012R2上面的IIS 8,結果就碰到一個問題500.19的問題


以為是權限問題,搞了半天,錯誤訊息又變成設定檔錯誤

爬文發現是ASP.NET的模組沒裝好,最簡單的方法就是aspnet_regiis -i重新安裝就好
但在Server2012 R2上面已經不再支援這個命令了…


只好打開新增角色和精靈來研究一下IIS的功能模組


選擇角色型或功能型安裝


選擇伺服器


勾選網頁伺服器(IIS)和應用程式伺服器


勾選ASP.NET45功能模組


網頁伺服器(IIS)的角色服務中,勾選ASP.NET4.5


應用程式伺服器的角色服務中,勾選網頁伺服器(IIS)支援


準備安裝


打完收工

Jenkins 安裝 MSTest

下載Visual Studio Agents 2015


安裝Visual Studio Agents 2015

安裝完後會有MSTest.exe相關的工具

安裝MSTest Plugin

安裝完成後重新啟動

管理Jenkins => 設定系統

設定MSTest路徑

新增一個測試專案

新增建置步驟

新增建置後動作

建置結果

Jenkins 安裝 Change Assembly Version Plugin

安裝 Change Assembly Version


建置步驟中增加Change Assembly Version步驟

套用版本變數即可

執行建置

AssemblyInfo裡面的版本就會完成取代

Jenkins 安裝Template Project Plugin

安裝Template Project Plugin外掛


設定一個建置範本WebTemplate

這邊的設定被套用時只有建置步驟會生效

新增一個專案

建置步驟選擇Use builders from another project

套用WebTemplate建置範本

建置成功

Jenkins 安裝MSBuild Plugin

管理Jenkins


管理外掛程式

找到MSBuild Plugin後直接安裝

安裝成功後勾選重新啟動

重新啟動中

設定系統

新增MSBuild的版本和路徑
VS2013
C:\Program Files (x86)\MSBuild\12.0\bin\amd64\msbuild.exe

VS2015
C:\Program Files (x86)\MSBuild\14.0\bin\amd64\msbuild.exe

Jenkins 安裝

首先到官網下載檔案


解壓縮後得到安裝檔

安裝歡迎畫面

選擇安裝的資料夾

安裝需要管理員權限

安裝中

安裝完成

預設是PORT 8080

要改埠號的話要在安裝資料夾下面找到jenkins.xml

把裡面的執行參數-httpPort=8080改掉就行了

再重新啟動服務

就會換成新埠號了