我已经使用3.0预览版8启动了一个默认的.Net Core WebAPI项目。我从该项目中删除了默认的weatherforecast
控制器,并添加了自己的控制器。但是,启动项目始终默认为路径https://localhost:44380/weatherforecast
。我找不到更改此设置。如何在.Net Core 3中设置默认控制器?
答案 0 :(得分:3)
答案 1 :(得分:2)
在解决方案资源管理器中,单击“显示所有文件”按钮。
它将显示Properties伪文件夹。在launchSetting.json
中配置了启动URL。
答案 2 :(得分:1)
On Visual Studio for Mac
Right click your Project -> Select Options ->
Select Run -> Configurations -> Default tab on the left ->
Select Asp.Net Core Tab -> unselect Open URL in web browser when app starts checkbox
答案 3 :(得分:1)
因为OP提到了docker。 只是在答案后面加上一点。
更改启动设置是正确的,尽管在某些情况下可能不起作用。
我最近遇到了这个问题,即使我的
launchsettings
是正确的,我仍然被指引到weatherforecast
路线。
这样做的原因是在我的docker-compose.dcproj
XML属性DockerServiceUrl
中
仍指向{Scheme}://localhost:{ServicePort}/weatherforecast
。我还需要在那里更新值。