创建MVC Core应用程序后是否可以更改调试配置文件?

时间:2018-11-13 12:23:35

标签: c# visual-studio asp.net-core

我有一个使用Docker和Visual Studio 2017运行的Web应用程序。我试图独立于Docker对其进行测试。我以为我要做的就是:

1)右键单击项目,然后选择属性。 2)选择调试 3)将配置文件(从Docker)更改为“启动”(从Docker)到IIS Express。

但是,当我执行启动更改时,但是配置文件没有更改,即当我关闭“调试”窗口时,Pfofile更改似乎回滚。为什么会这样?

如果我创建一个新的MVC Core 2项目并尝试更改配置文件,也会发生这种情况。

我还注意到,如果我创建一个没有Docker支持的新MVC Core 2项目,然后在以后添加业务流程支持,那么Doc​​ker配置文件不会出现在Profile下拉列表中。

最近两个小时,我在Google上搜索了此信息,但没有找到答案。我确实找到了这个:https://developercommunity.visualstudio.com/content/problem/39629/changing-the-debug-profile-in-aspnet-core-full-fmk.html

创建MVC Core 2项目后是否可以更改调试配置文件?

1 个答案:

答案 0 :(得分:2)

如果要独立于Visual Studio 2017的Docker运行,则可以通过单击run Docker按钮旁边的小插入符直接选择其他启动配置文件。

您描述的步骤实际上是在/Properties/launchSettings.json下的文件中设置启动配置文件。

默认情况下,启用了Docker支持的ASP NET Core应用程序带有三个配置文件:

  1. Docker配置文件
  2. 自我主人
  3. IIS
  

我还注意到,如果我创建一个没有Docker支持的新MVC Core 2项目,然后在以后添加业务流程支持,那么Doc​​ker配置文件不会出现在Profile下拉列表中。

是的,添加不具有Docker支持的项目将导致无论添加业务流程如何都不会创建Docker配置文件。