C# 为什么在Visual Studio 2017中禁用了“我的configuration manager部署”复选框?

C# 为什么在Visual Studio 2017中禁用了“我的configuration manager部署”复选框?,c#,visual-studio,azure,configuration,publish,C#,Visual Studio,Azure,Configuration,Publish,我正在尝试在Visual Studio 2017中将我的解决方案发布到Microsoft Azure。在configuration manager中,Deploy复选框变灰,我无法在其中打勾 我知道有人问过类似的问题 但是,该帖子的解决方案在Visual Studio 2017中不起作用。我已尝试进入工具>选项>常规,并且已选中显示高级构建配置的复选框。 请帮忙 谢谢 我正在尝试在Visual Studio 2017中将我的解决方案发布到Microsoft Azure。在configurati

我正在尝试在Visual Studio 2017中将我的解决方案发布到Microsoft Azure。在configuration manager中,Deploy复选框变灰,我无法在其中打勾

我知道有人问过类似的问题

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

谢谢

我正在尝试在Visual Studio 2017中将我的解决方案发布到Microsoft Azure。在configuration manager中,Deploy复选框变灰,我无法在其中打勾

据我所知,它将与您的VS中创建的实际项目类型相关

Deploy:如果启用,则指定在所选解决方案生成配置中使用Run或Deploy命令时是否部署项目。 此复选框仅对可部署项目显示。例如,数据库项目正常,.NETMVC项目不正常。有关configuration manager的更多详细信息,您可以参考以下内容

我还创建了一个简单的演示,包括.NETMVC项目和数据库项目。您可以从屏幕截图中看到可以部署数据库项目


不确定是否有帮助,但在我的例子中,对于Win32 app/DLL项目,部署针对项目启用,该项目配置为使用部署进行远程调试:

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


您是要发布解决方案还是解决方案中的特定项目?我正试图发布解决方案中的项目。我无法在复选框中打勾,但我找到了一种不同的方法将解决方案部署到Microsoft Azure。不过,我仍然认为知道我的问题的解决方案会很好。我已经看到了该链接,但我仍然无法在复选框中打勾。右键单击解决方案>添加新项目>选择SQL Server>创建此项目。然后右键单击解决方案>配置管理器>您可以看到我显示的屏幕截图。它对我很有用。Visual Studio 2017(15.6.0)。C++控制台应用程序。SDK版本:10.0.16299.0。