在构建时更改运行/调试云服务服务配置

时间:2017-03-24 13:18:10

标签: visual-studio azure-cloud-services

在Visual Studio中右键单击Cloud Services项目并选择“属性”时,将显示以下屏幕:

我试图在构建时更改突出显示的值,但它似乎没有保存在.ccproj项目文件中......那么这些设置在哪里保持不变?它们是以编程方式修改的吗?

1 个答案:

答案 0 :(得分:1)

  

我试图在构建时更改突出显示的值,但它似乎没有保存在.ccproj项目文件中......那么这些设置在哪里保持不变?

众所周知,您可以在LocalProfile文件的AzureCloudService.ccproj.user部分下找到该设置,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <ActivePublishProfile>brucecloudserviceProduction</ActivePublishProfile>
    <LocalProfile>Cloud</LocalProfile>
  </PropertyGroup>
</Project>

enter image description here

<强>更新

我尝试利用FileUpdate中的MSBuild Community Tasks MSBuild任务在构建期间更改LocalProfile设置。由于在加载项目后更改了设置,因此如果通过Visual Studio构建项目,则更改将不会应用于项目。根据我的测试,您可以从命令行构建Azure项目,并指定MSBuild命令的TargetProfile属性,如下所示:

MSBuild MyCloudService.ccproj /p:TargetProfile=Cloud

假设您的目标服务配置文件如下所示:ServiceConfiguration.Cloud.cscfg。有关详细信息,请参阅此tutorial