Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何打开ASP.NET Core Razor Pages应用程序的启动文件?_Asp.net_Visual Studio_Asp.net Core_Deployment_Razor Pages - Fatal编程技术网

如何打开ASP.NET Core Razor Pages应用程序的启动文件?

如何打开ASP.NET Core Razor Pages应用程序的启动文件?,asp.net,visual-studio,asp.net-core,deployment,razor-pages,Asp.net,Visual Studio,Asp.net Core,Deployment,Razor Pages,我有一个基本问题,所以提前道歉,但我已经在谷歌上搜索了几个小时,没有找到答案。我制作了一个ASP.NET Core Razor Pages应用程序,并将其部署到一个文件夹中(该文件夹位于网络中,基本上是我们的登台环境),现在需要知道如何访问URL中的索引页。我按照这个文档介绍了如何将应用程序发布到文件夹中:(我选择了无第三方依赖项的自包含部署选项),但现在我如何访问索引文件 例如,如果这是URL: 而该应用程序位于“FolderName”文件夹中,我需要在URL中跟进什么才能打开该应用程序?Fo

我有一个基本问题,所以提前道歉,但我已经在谷歌上搜索了几个小时,没有找到答案。我制作了一个ASP.NET Core Razor Pages应用程序,并将其部署到一个文件夹中(该文件夹位于网络中,基本上是我们的登台环境),现在需要知道如何访问URL中的索引页。我按照这个文档介绍了如何将应用程序发布到文件夹中:(我选择了无第三方依赖项的自包含部署选项),但现在我如何访问索引文件

例如,如果这是URL:

而该应用程序位于“FolderName”文件夹中,我需要在URL中跟进什么才能打开该应用程序?FolderName文件夹中有wwwroot文件夹、appsettings.Development、appsettings、the.exe、a.pdb和web.config。那么我如何在网络上访问应用程序呢?我还尝试复制/粘贴文件并导航到index.cshtml,但也没有成功


任何帮助都将不胜感激。谢谢大家。

Razor页面不会基于文件系统(如PHP)进行路由

您启动Web服务器(通过打开
exe
)并导航到Web服务器告诉您它正在为应用程序提供服务的URL(在终端中,您应该看到一行写着“正在侦听…”)

当你在那里导航时,你首先看到的应该是索引


,对不起,但没什么帮助,我想你没有读我贴的东西。我已经“发布”了它,但我遇到的问题是我无法访问URL中的应用程序。在网络文件夹中发布应用程序后,如何获取索引?谢谢。是的,这是可行的,但有两个问题。第一个问题是,它只指向“localhost”,你知道是否有一个文件可以让我为它选择一个URL(服务器)吗?i、 e.如果我希望应用程序被监听而不是本地服务器?另外,如果我关闭了.exe,那么应用程序就无法工作,因此基本上打开.exe与从visual studio启动它是一样的,因此它实际上无法工作。我的目标是在我的服务器上发布应用程序(我做到了),并通过网络URL导航到它,以便其他人可以看到它。有什么建议吗?好吧,exe是真正的服务器,叫做Kestrel,但是如果你使用其他服务器,比如IIS,你可以使用它作为Kestrel的反向代理,所以对你的服务器所做的每一个请求,我假设上面有域名,都会被转发到它。你可以在这里读更多关于这个话题的内容,我想我没有很好地解释自己。我没有服务器本身,我有一个网络文件共享。因此,我正在尝试将razor应用程序发布到网络文件共享中,以便其他人可以访问它。剃须刀页面可以做到这一点吗?很遗憾,服务器不是这样工作的。服务器只是运行诸如Kestrel(exe)等侦听请求的应用程序的PC。因此,让您的应用程序通过本地网络可用的方法是让PC保持Web服务器(同样,exe)运行。但不是去
https://localhost:5001/
您可以转到
https://the 带有服务器的PC的专用IP:5001/
来自网络中的任何设备,甚至是手机。如果你想把它部署到一个实际的服务器上,使用域名,当然你可以使用Azure或任何云解决方案。但问题是,我没有使用服务器。我正在使用网络文件共享。每隔一段时间,我们都会将应用程序文件放到网络文件共享中,并通过URL访问它。然而,这是我第一次使用Razor Pages,令人难以置信的是,当使用其他后端时,这是多么具有挑战性。看起来我将不得不改变后端,远离Razor页面,因为我无法通过网络文件共享中的URL访问应用程序,虚幻的lol叹息。谢谢你的帮助。