新发布的Razor页面应用程序将不会在浏览器中运行/打开



我已经完成了我的web应用程序,并想发布它。让我提前说,我很可能做错了什么,或者在发布配置文件中做出了错误的选择。这是我的第一个应用程序!

它在Visual Studio中运行良好,没有任何错误。它确实有几个关于null的警告——这会阻止它发布吗?我已经删除了所有这些,但有几个除外(我现在不知道如何删除——取消了可能为空的引用(,而且这是一个历史信息"仅查看"应用程序,没有数据可以修改,这真的是个问题吗?

发布时,我正在发布到网络文件夹。发布成功,但当我单击文件夹中的应用程序文件时,它会打开一个命令提示符窗口,运行几行代码,然后停止。没有打开任何浏览器。我从不查看应用程序本身。

以下是命令提示符窗口中的内容:

info: Microsoft.Hosting.Lifetime[14]
Now listening on: http://localhost:5000
info: Microsoft.Hosting.Lifetime[14]
Now listening on: https://localhost:5001
info: Microsoft.Hosting.Lifetime[0]
Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
Hosting environment: Production
info: Microsoft.Hosting.Lifetime[0]
Content root path: S:Visual Studio ProjectsHealthy Shots

我的发布配置文件选择为:

  • 配置:释放
  • 目标框架:net6.0
  • 部署方式:自包含
  • 目标运行时:win-x86

文件发布选项:

  • 生成单个文件
  • 发布前删除所有现有文件

数据库:选中"在运行时使用此连接字符串"的默认连接。下面显示了我的应用程序中的连接字符串。

实体框架迁移(此处无任何内容(

如有任何协助,我们将不胜感激。非常感谢。如果您需要更多信息,请告诉我。

根据输出,应用程序已成功启动并正在运行。如果你想在浏览器中看到它,你需要自己启动它并导航到https://localhost:5001。网络应用程序本身不会启动浏览器。它们这样做毫无意义,因为它们通常在web服务器上执行,而web服务器上甚至可能没有安装浏览器。当你按F5或Ctrl+F5在本地运行应用程序时,IDE可能会启动浏览器,但这不是一回事。

相关内容

  • 没有找到相关文章

最新更新