4

我已经在Visual Studio 2015中创建了名为“HelloASPNETCore”的ASP.NET Core Web应用程序,默认模板有一个控制器“Home”和“索引”,“联系人”等多项操作;现在我想与根URL启动它在IIS Express作为如何在Visual Studio 2015中设置ASP.NET Core Web应用程序的URL

http://localhost:29492/HelloASPNETCore 

但Visual Studio中设置为我的默认网址是

http://localhost:29492 

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

回答

4

性能文件夹中有一个文件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" 
     } 
    } 
    } 
} 
+0

我找到launchSettings.json并将其修改为 –

+0

并且?它像你想要的那样工作? – AdrienTorris

+0

对不起,我还没有完成我以前的评论。 我修改了launchSettings.json然后重新启动,但仍然从http:// localhost:29492/HelloASPNETCore中获取了空的内容。由于内容长度限制,我无法在此处发布我的launchSettings.json内容。 –

1

,你正在写像

var host = new WebHostBuilder() 
    .UseKestrel() 
    .UseContentRoot(Directory.GetCurrentDirectory()) 
    .UseUrls("http://localhost:29492/HelloASPNETCore") 
    .UseIISIntegration() 
    .UseStartup<Startup>() 
    .Build(); 

服务器相关的东西。如果你使用Visual Studio,那么你可以通过修改去做了,你可以将其定义properties/launchSettings.json有正确launchUrl这样的文件:

"launchUrl": "http://localhost:29492/HelloASPNETCore" 

欲了解更多详情,请按照此article

您必须设置要支持的路由。

相关问题