c# - 创建 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 项目后是否可以更改调试配置文件?
解决方案
如果您想从 Visual Studio 2017 独立于 Docker 运行,您可以通过单击按钮旁边的小插入符号直接选择不同的启动配置文件run Docker
。
您描述的步骤实际上将启动配置文件设置在/Properties/launchSettings.json
.
默认情况下,启用 Docker 支持的 ASP NET Core 应用程序带有三个配置文件:
- 码头工人简介
- 自托管
- IIS
我还注意到,如果我在不支持 Docker 的情况下创建一个新的 MVC Core 2 项目,然后在以后添加编排支持,那么 Docker 配置文件不会出现在配置文件下拉列表中。
是的,添加不支持 Docker 的项目将导致无论添加何种编排都不会创建 Docker 配置文件。
推荐阅读
- unity3d - Unity 3d Nav Mesh Agent 无法以步行速度爬上台阶
- java - 我需要帮助来使用 im4java API 将 png 图像的白色背景替换为透明,而不是使用命令行
- oracle - 在一个字符串中查找源 na 替换参数并在另一个字符串中执行替换
- r - 如何在 for 循环中索引 R 对象?
- virtualization - 虚拟化技术如何关闭操作系统?
- json - 使用 Codable 在一个模型类中解码两个不同的 JSON 响应
- java - 找到将出现在四种不同场景中的元素
- python - 重塑numpy数组
- android - 在过渡期间缩放第一个活动时更改黑色
- c++ - C ++,从堆中插入/删除时对象的属性消失