2017-03-08 67 views
0

我跟了(據我可以告訴)所有的位於這裏一個自包含.NET的核心部署的說明:.NET核心的託管自​​包含的部署 - 無需dotnet.exe

https://docs.microsoft.com/en-us/aspnet/core/publishing/iis

根據頁面,我只需要運行這個命令來獲取安裝IIS中的模塊

DotNetCore.1.0.3_1.1.0-WindowsHosting.exe OPT_INSTALL_LTS_REDIST=0 OPT_INSTALL_FTS_REDIST=0 

我的web.config文件看起來是這樣的:

<system.webServer> 
<handlers> 
    <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" /> 
</handlers> 
<aspNetCore processPath="dotnet" arguments=".\mypackage.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" /> 

但是,dotnet.exe沒有在我的服務器上找到的地方。我錯過了什麼?

回答

0

您似乎已將您的應用程序發佈爲可移植應用程序(即試圖使用共享運行時的應用程序),但未安裝運行時。您可能需要安裝運行時,或者需要對應用程序進行更改(project.json/*。csproj確實),以使其在發佈時包含運行時。 從web.config角度來看 - 發佈獨立應用程序時,processPath{application}.exe而不是dotnet

相關問題