【问题标题】:When MVC IIS Publish I Can't See My Web Application, File directory is visible. What should I do?当 MVC IIS 发布时,我看不到我的 Web 应用程序,文件目录可见。我该怎么办?
【发布时间】:2021-08-16 09:38:01
【问题描述】:

我使用 ASP.NET CORE MVC 技术开发了一个支持 SQL 管理的 Web 应用程序。 完全完成申请后,我研究并在互联网上发布它,以便在我自己的语言环境中展示它。我更喜欢在发布管理中使用 IIS。虽然我的步骤与视频和文档的步骤相同,但是当我在本地网络上运行我的 web 应用程序时,我看到的不是应用程序,而是我在 wwroot 文件夹下的项目文件中获取的已发布目录。我的索引页面是在布局上定义的,当我通过 Visual Studio 运行应用程序时,应用程序运行没有问题。发布后如何使用 IIS 查看我的索引页?

我查看了 Properties\PublishProfiles\IISProfile.pubxml 文件中的项目,它给出了如下图所示的警告:

【问题讨论】:

    标签: c# iis model-view-controller indexing publish


    【解决方案1】:

    关于如何在iis中发布mvc应用可以参考这个链接:

    ASP.NET Web Deployment using Visual Studio: Deploying to Test.

    Getting Started With IIS Host And Publish In MVC 5.

    ASP.NET MVC 5 - Deployment On Windows IIS Server.

    如果你发布成功,请检查你的默认文档,关于如何配置默认文档可以参考这个链接:How to Configure the Default Document

    【讨论】:

    • 好的谢谢我现在正在尝试这个解决方案。我会告诉结果。
    • Okey 我还在尝试,我可以看到我的应用程序,但是当数据库发生某些事情时,例如在登录时会引发错误。至少我现在可以看到该应用程序,它曾经也消失了。我现在正在解决这个问题@samwu
    • 如果解决了问题,请告诉我。
    • 不,我还在尝试。如果它有效,我会在这里工作。 @samwu
    • 嗨,Sam,首先感谢您的帮助。我现在可以看到应用程序,但是当我要执行数据库相关操作时,例如,当我需要登录时,我收到以下错误。
    【解决方案2】:

    在此处输入图片]3

    当我按照你说的做时,我收到以下错误。附上我的设置。我使用 Codefirst 创建它并使用数据库迁移结构。 @samwu

    【讨论】:

      猜你喜欢
      • 2019-12-27
      • 1970-01-01
      • 1970-01-01
      • 2022-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多