【发布时间】:2016-06-12 07:45:52
【问题描述】:
我正在尝试让我的新 asp.net core rc2 版本在运行 IIs 8.5 和 windows 2012 服务器的开发服务器上运行
我已按照此处的步骤列表进行操作,即: 在我的本地:
- 使用 VS 2015 (Dev14) U2 创建一个新的 asp.net core 项目
- 更改 web.config stdoutLogEnabled="true",创建新的部署配置文件并将其发布到本地文件夹
- 确保网站在 IIS Express 上运行。
在我的服务器上
- 安装 DotNetCore.1.0.0.RC2-WindowsHosting.exe 并重置 IIS
- 设置没有托管代码的新应用程序池,在指向本地的 IIS 中设置新网站:D:\apps\myapp1\
- 将部署内容复制到D:\apps\myapp1\(如dll为D:\apps\myapp1\myapp1.dll)
- dotnet.exe 在路径上。我什至可以访问 D:\apps\myapp1\ 和 dotnet myapp1.dll。它将启动 nano 服务器。
当我点击http://mydevserver/myapp1(或我的开发服务器上的 localhost/myapp1)时看到的内容:
HTTP 错误 502.3 - 网关错误
当我查看事件日志时,我可以看到一堆这样的失败:
我在 D:\apps\myapp1\logs 上的日志文件夹也是空的。该文件夹中没有任何日志。
在这一点上,我很迷茫该做什么。救命!!!
这是我的 web.config 的内容
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<!--
Configure your application settings in appsettings.json. Learn more at http://go.microsoft.com/fwlink/?LinkId=786380
-->
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified"/>
</handlers>
<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false"/>
</system.webServer>
</configuration>
</xml>
【问题讨论】:
标签: c# iis asp.net-core