我正在尝试将一个在IIS Express中本地运行良好的Core 1.0应用程序发布到运行2012R2的服务器上。
- 在服务器上安装了DotNetCore.1.0.0-WindowsHosting.exe。
- 安装了httpPlatformHandler_amd64.msi。
- 将应用程序池设置为“无托管代码”。
- 使用“Web Deploy”从VS中发布。
- 使用本文写作时的最新版VS Core工具。
但我得到的结果只是:
HTTP错误403.14-禁止访问
Web服务器已配置为不列出此目录的内容。
在Microsoft的这篇文章中,它只提到选择错误的站点目录会创建403.14 Forbidden错误...但这并不是问题所在。
但是,VS没有发布web.config。而且在DDL中没有“始终复制到服务器”或“内容”的选择,两个选项都不见了。