加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 21:00:43 所属栏目:百科 来源:网络整理
导读:我将我的ASP.NET核心项目从RC1更新为1.0 RTM(使用preview2工具),一切都很顺利.我可以在Visual Studio中调试而不会出现问题.接下来,我想在 Windows Server 2008 R2和IIS 7.5上上传该站点.我安装了必要的Windows主机工具并在IIS中创建了Web应用程序.问题是,在
我将我的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:inetpubwwwrootMySite
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="....approotMySiteMySite.exe" arguments="" forwardWindowsAuthToken="true" stdoutLogEnabled="true" />
    <httpErrors errorMode="Detailed" />
  </system.webServer>
</configuration>

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

有任何想法吗?

解决方法

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

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

现在,一切都很好.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读