部署.net Core 到 Windows server 2008 r2 IIs


1. 將項目發布

2、iis 新建網站,設置

3 安裝windows  server  hosting

4 關於報錯

1.下載sdk https://www.microsoft.com/net/learn/get-started/windows
 2.下載 .NET Core Windows Server Hosting https://www.nuget.org/packages/Microsoft.AspNetCore.Hosting.WindowsServices/ 需要驗證 dotnet 是否能正常使用,
在cmd中 進入 C:\Program Files\dotnet>dotnet  --version 
 提示 api ms win crt runtime 1-1-0.dll 丟失,需要下載安裝。

3.Files\dotnet\host\fxr\1.0.1\hostfxr.dll], HRESULT: 0x80070057】錯誤 win2008server R2 x64 部署.net core到IIS上出現
【Failed to load the dll from [C:\Program Files\dotnet\host\fxr\1.0.1\hostfxr.dll], HRESULT: 0x80070057】錯誤 
 解決方法:  需要安裝補丁:KB2533623   
下載地址如下: https://support.microsoft.com/en-us/kb/2533623  需要重啟 

4.網站部署於其他一樣,僅僅緩存池.net framework 版本 設置為 “無托管代碼”
 
5.Cannot find compilation library location for package
 'Microsoft.Win32.Registry'錯誤 解決辦法: 右鍵項目 編輯“xxx.csproj” <PropertyGroup> <MvcRazorExcludeRefAssembliesFromPublish>false</MvcRazorExcludeRefAssembliesFromPublish> </PropertyGroup> 
保存,重新加載並重新發布。查看發布的文件里面是否包含 “refs”文件夾,包含說明就是成功的。

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM