【问题标题】:Hosting self-contained deployment of .NET CORE - no dotnet.exe托管 .NET CORE 的独立部署 - 无 dotnet.exe
【发布时间】:2017-03-08 20:48:15
【问题描述】:

我已遵循(据我所知)此处针对自包含 .NET 核心部署的所有说明:

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。我错过了什么?

【问题讨论】:

    标签: asp.net .net iis asp.net-core


    【解决方案1】:

    您似乎已将应用程序发布为可移植应用程序(即尝试使用共享运行时的应用程序),但未安装运行时。您要么需要安装运行时,要么需要对应用程序(实际上是 project.json/*.csproj)进行更改以使其独立,在这种情况下,在发布时它将包含运行时。 从 web.config 的角度来看 - 发布独立应用程序时,processPath{application}.exe 而不是 dotnet

    【讨论】:

      猜你喜欢
      • 2020-11-14
      • 2017-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多