微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 发布到IIS时找不到ASP.NET Core页面

我将我的ASP.NET核心项目从RC1更新为1.0 RTM(使用preview2工具),一切都很顺利.我可以在Visual Studio中调试而不会出现问题.接下来,我想在 Windows Server 2008 R2和IIS 7.5上上传站点.我安装了必要的Windows主机工具并在IIS中创建了Web应用程序.问题是,在我尝试打开页面后,它返回了404错误.正如我在任务管理器中看到的,我的应用程序正在运行,但在侦听模式下停止.

在日志文件中我只看到这些条目:

Hosting environment: Production
Content root path: C:\inetpub\wwwroot\MySite
Now listening on: http://localhost:20706
Application started. Press Ctrl+C to shut down.

似乎IIS集成存在一些问题.我的web.config文件如下所示:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.webServer>
    <handlers>
      <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
    </handlers>
    <aspNetCore processpath="..\..\approot\MySite\MySite.exe" arguments="" forwardWindowsAuthToken="true" stdoutLogEnabled="true" />
    <httpErrors errorMode="Detailed" />
  </system.webServer>
</configuration>

我尝试了一些来自GitHub的解决方法,它影响了Startup.cs文件的Configure方法,没有任何成功.

有任何想法吗?

解决方法

好吧,我有多个问题,但我的网站无法正常工作的两个主要原因:

>我无法从两个不同的地方启动代码.我最初将wwwroot内容放在wwwroot文件夹下(并不那么令人惊讶),其余的都放到了appsot.现在一切都应该在同一个文件夹中.
>我的发布版本不想工作.我必须使用debug文件夹的内容.我不知道为什么.

现在,一切都很好.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐