为什么在 Visual Studio 2017 中禁用了我的配置管理器部署复选框?

12 c# configuration publish azure visual-studio

我正在尝试在 Visual Studio 2017 中将我的解决方案发布到 Microsoft Azure。在配置管理器中,部署复选框呈灰色,我无法在其中打勾。

我知道在 Visual Studio 2010 中被禁用的配置管理器被问到了类似的问题

但是,该帖子的解决方案在 Visual Studio 2017 中不起作用。我尝试转到“工具”>“选项”>“常规”,并且已选中“显示高级构建配置”复选框。请帮忙。

配置经理图片

谢谢

小智 7

不确定它是否有帮助,但在我的情况下,对于 Win32 应用程序/DLL 项目,针对项目启用了Deploy,该项目配置为通过部署进行远程调试:

  • 在项目的配置/调试属性页中,为“调试器启动”远程 Windows 调试器选项选择
  • 配置了部署目录选项

远程调试器配置

已启用部署选项


Jan*_*ang 1

我正在尝试将我的解决方案发布到 Visual Studio 2017 中的 Microsoft Azure。在配置管理器中,部署复选框呈灰色,我无法在其中勾选复选标记。

据我所知,这与你在VS中创建的真实项目类型有关。

部署:如果启用,则指定在将“运行”或“部署”命令与选定的解决方案生成配置一起使用时是否部署项目。此复选框仅针对可部署项目出现。例如,数据库项目可以,.NET MVC 项目则不行。有关配置管理器的更多详细信息,您可以参考此链接

我还创建了一个简单的演示,包括 .NET MVC 项目和数据库项目。从截图中可以看到数据库项目已经部署完毕。

在此输入图像描述