【问题标题】:Is it possible to change the Debug Profile after creating an MVC Core application?创建 MVC Core 应用程序后是否可以更改调试配置文件?
【发布时间】:2018-11-14 17:41:50
【问题描述】:

我有一个使用 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/changing-the-debug-profile-in-aspnet-core-full-fmk.html

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    1. Docker 配置文件
    2. 自托管
    3. IIS

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

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

    【讨论】:

    • 谢谢。但是,我不确定这如何回答我的问题。为什么我不能在属性中更改调试配置文件?
    • 我以为你的意思是你试图在另一个配置文件下运行。从属性/调试选项卡更改配置文件的设置应更改launchSettings.json。这行得通吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-26
    • 2011-03-09
    • 1970-01-01
    • 2010-11-29
    相关资源
    最近更新 更多