Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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
Visual studio 2015 如何在Visual Studio 2015中设置ASP.NET核心Web应用程序的URL_Visual Studio 2015_Asp.net Core_Asp.net Core Mvc_Iis Express - Fatal编程技术网

Visual studio 2015 如何在Visual Studio 2015中设置ASP.NET核心Web应用程序的URL

Visual studio 2015 如何在Visual Studio 2015中设置ASP.NET核心Web应用程序的URL,visual-studio-2015,asp.net-core,asp.net-core-mvc,iis-express,Visual Studio 2015,Asp.net Core,Asp.net Core Mvc,Iis Express,我已经在Visual Studio 2015中创建了一个名为“HelloASPNETCore”的ASP.NET Core Web应用程序,默认模板有一个控制器“Home”和几个动作“Index”、“Contact”;现在我想在IIS Express上启动它,根URL为 http://localhost:29492/HelloASPNETCore 但是VisualStudio为我设置的默认URL是 http://localhost:29492 在经典的ASP.NET MVC Web应用程序项目

我已经在Visual Studio 2015中创建了一个名为“HelloASPNETCore”的ASP.NET Core Web应用程序,默认模板有一个控制器“Home”和几个动作“Index”、“Contact”;现在我想在IIS Express上启动它,根URL为

http://localhost:29492/HelloASPNETCore
但是VisualStudio为我设置的默认URL是

http://localhost:29492
在经典的ASP.NET MVC Web应用程序项目中,我只是在项目属性中指定了项目URL,它可以工作,但在ASP.NET核心Web应用程序项目中不起作用。我在浏览器上输入了URL,得到了正确的内容响应,但给出了空内容,没有任何错误信息。

在属性文件夹中有文件launchSettings.json,您可以在其中设置应用程序的一些设置

你会发现这样的东西:

{
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:52023/",
      "sslPort": 0
    }
  },
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "launchUrl": "index",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    },
    "YOUR_PROJECT_NAMESPACE": {
      "commandName": "Project",
      "launchBrowser": true,
      "launchUrl": "http://localhost:52023/index",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }
  }
}

您可以在编写服务器相关内容的地方定义它,例如

var host = new WebHostBuilder()
    .UseKestrel()
    .UseContentRoot(Directory.GetCurrentDirectory())
    .UseUrls("http://localhost:29492/HelloASPNETCore")
    .UseIISIntegration()
    .UseStartup<Startup>()
    .Build();
有关更多详细信息,请参见


您必须设置路由以支持。

我已经找到launchSettings.json并对其进行了修改,因为我还没有完成之前的评论。我修改了launchSettings.json,然后重新启动,但仍然从中获取了空内容。由于内容长度限制,我无法在此处发布我的launchSettings.json内容。如果您的内容为空,则说明存在启动配置问题。您可能有路由问题,或者控制器的操作呈现空内容。除了修改launchSettings.json,我还必须修改Startup.cs上的routes.maprote代码吗?
"launchUrl": "http://localhost:29492/HelloASPNETCore"