原文: https://github.com/zeusro/MarkdownBlog/blob/master/2018/2018-01-17-01.md
釋出到ASP.NET CORE項目到 Windows server 2012
https://github.com/zeusro/MarkdownBlog/blob/master/2018/2018-01-17-01.md#%E8%A3%85%E8%BD%AF%E4%BB%B6 裝軟體
- .NET Core Windows Server 托管捆綁包
ASP.NET Core 子產品是一個 IIS 7.5+ 子產品,它負責 ASP.NET Core HTTP 偵聽器的程序管理,并将請求代理到它所管理的程序。 目前,為 IIS 安裝 ASP.NET Core 子產品的過程為手動操作。 需要在正常(而不是 Nano)計算機上安裝
。
- 安裝更新檔
- 其他配置
- 環境變量ASPNETCORE_ENVIRONMENT,設定為Production,表示該伺服器讀取的是生産環境 appsettings.Development.json的配置
https://github.com/zeusro/MarkdownBlog/blob/master/2018/2018-01-17-01.md#%E6%BA%90%E4%BB%A3%E7%A0%81%E5%8F%91%E5%B8%83 源代碼釋出
dotnet publish E:\xxx\project.csproj
/p:PublishProfile="E:\xxx\Properties\PublœishProfiles\jenkins.pubxml"
/p:Configuration=Release
-o E:\jenkins
-v detailed
--force
-c Release
-r win8-x64
# 簡化指令
# dotnet publish -c Release -r win8-x64 -o E:\jenkins
https://github.com/zeusro/MarkdownBlog/blob/master/2018/2018-01-17-01.md#iis%E9%85%8D%E7%BD%AE IIS配置
參考連結裡面說的很清楚了,主要就是設定應用程式池為無托管代碼即可,把編譯出來的目錄作為 web 目錄就行了,出現問題的按Troubleshoot那個連結處理