我有一个使用Docker和Visual Studio 2017运行的Web应用程序。我试图独立于Docker对其进行测试。我以为我要做的就是:
1)右键单击项目,然后选择属性。 2)选择调试 3)将配置文件(从Docker)更改为“启动”(从Docker)到IIS Express。
但是,当我执行启动更改时,但是配置文件没有更改,即当我关闭“调试”窗口时,Pfofile更改似乎回滚。为什么会这样?
如果我创建一个新的MVC Core 2项目并尝试更改配置文件,也会发生这种情况。
我还注意到,如果我创建一个没有Docker支持的新MVC Core 2项目,然后在以后添加业务流程支持,那么Docker配置文件不会出现在Profile下拉列表中。
最近两个小时,我在Google上搜索了此信息,但没有找到答案。我确实找到了这个:https://developercommunity.visualstudio.com/content/problem/39629/changing-the-debug-profile-in-aspnet-core-full-fmk.html
创建MVC Core 2项目后是否可以更改调试配置文件?
答案 0 :(得分:2)
如果要独立于Visual Studio 2017的Docker运行,则可以通过单击run Docker
按钮旁边的小插入符直接选择其他启动配置文件。
您描述的步骤实际上是在/Properties/launchSettings.json
下的文件中设置启动配置文件。
默认情况下,启用了Docker支持的ASP NET Core应用程序带有三个配置文件:
我还注意到,如果我创建一个没有Docker支持的新MVC Core 2项目,然后在以后添加业务流程支持,那么Docker配置文件不会出现在Profile下拉列表中。
是的,添加不具有Docker支持的项目将导致无论添加业务流程如何都不会创建Docker配置文件。