在Visual Studio中右键单击Cloud Services项目并选择“属性”时,将显示以下屏幕:
我试图在构建时更改突出显示的值,但它似乎没有保存在.ccproj项目文件中......那么这些设置在哪里保持不变?它们是以编程方式修改的吗?
答案 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>
<强>更新强>
我尝试利用FileUpdate中的MSBuild Community Tasks MSBuild任务在构建期间更改LocalProfile
设置。由于在加载项目后更改了设置,因此如果通过Visual Studio构建项目,则更改将不会应用于项目。根据我的测试,您可以从命令行构建Azure项目,并指定MSBuild命令的TargetProfile
属性,如下所示:
MSBuild MyCloudService.ccproj /p:TargetProfile=Cloud
假设您的目标服务配置文件如下所示:ServiceConfiguration.Cloud.cscfg
。有关详细信息,请参阅此tutorial。