首页 > 解决方案 > 创建 MVC Core 应用程序后是否可以更改调试配置文件?

问题描述

我有一个使用 Docker 和 Visual Studio 2017 运行的 Web 应用程序。我正在尝试独立于 Docker 对其进行测试。我认为我所要做的如下:

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

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

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

我还注意到,如果我在不支持 Docker 的情况下创建一个新的 MVC Core 2 项目,然后在以后添加编排支持,那么 Docker 配置文件不会出现在配置文件下拉列表中。

我花了过去两个小时在谷歌上搜索,但没有找到答案。我确实找到了这个:https ://developercommunity.visualstudio.com/content/problem/39629/sharing-the-debug-profile-in-aspnet-core-full-fmk.html

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

标签: c#visual-studioasp.net-core

解决方案


如果您想从 Visual Studio 2017 独立于 Docker 运行,您可以通过单击按钮旁边的小插入符号直接选择不同的启动配置文件run Docker

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

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

  1. 码头工人简介
  2. 自托管
  3. IIS

我还注意到,如果我在不支持 Docker 的情况下创建一个新的 MVC Core 2 项目,然后在以后添加编排支持,那么 Docker 配置文件不会出现在配置文件下拉列表中。

是的,添加不支持 Docker 的项目将导致无论添加何种编排都不会创建 Docker 配置文件。


推荐阅读