有几个方法可以做到这一点...简单的办法是做一个小的CCPROJ文件的“黑客”:
1)创建CSDEF文件为每个配置相匹配的环境克隆名称(发布/调试/ QA/UAT /等): ServiceDefinition.Release.csdef,ServiceDefinition.Debug.csdef等
2)用记事本编辑器
手动添加这些文件到CCPROJ文件
3)定义一个预生成事件命令,将ServiceDefinition。$(ConfigurationName).csdef复制到ServiceDefintion.cs中高清
瞧,现在你的ServiceDefintion会适应你使用任何配置。
如果你想更大胆的尝试,或是查看更多详细信息,请查看本博客条目,可以帮助您切换各种设置齐声
http://www.paraleap.com/blog/post/Managing-environments-in-a-distributed-Azure-or-other-cloud-based-NET-solution.aspx
编辑:这是一个可行的配置。请注意,包含其他文件的类型为“无”而不是ServiceDefinition以避免多重定义错误。
<ItemGroup>
<ServiceConfiguration Include="ServiceConfiguration.Local.cscfg" />
<ServiceConfiguration Include="ServiceConfiguration.Development 1.cscfg" />
<ServiceConfiguration Include="ServiceConfiguration.Development 2.cscfg" />
<ServiceConfiguration Include="ServiceConfiguration.Local Dev 1.cscfg" />
<ServiceConfiguration Include="ServiceConfiguration.Local Dev 2.cscfg" />
<ServiceConfiguration Include="ServiceConfiguration.QA 1.cscfg" />
<ServiceConfiguration Include="ServiceConfiguration.QA 2.cscfg" />
<ServiceConfiguration Include="ServiceConfiguration.Pre-Production 1.cscfg" />
<ServiceConfiguration Include="ServiceConfiguration.Production.cscfg" />
<ServiceDefinition Include="ServiceDefinition.csdef" />
<None Include="ServiceDefinition.Local.csdef" />
<None Include="ServiceDefinition.Development 1.csdef" />
<None Include="ServiceDefinition.Development 2.csdef" />
<None Include="ServiceDefinition.Local Dev 1.csdef" />
<None Include="ServiceDefinition.Local Dev 2.csdef" />
<None Include="ServiceDefinition.QA 1.csdef" />
<None Include="ServiceDefinition.QA 2.csdef" />
<None Include="ServiceDefinition.Pre-Production 1.csdef" />
<None Include="ServiceDefinition.Production.csdef" />
</ItemGroup>
可能也想看看内置的多个云架构支持:HTTP ://www.nickharris.net/2011/08/using-the-new-windows-azure-tools-v1-4-for-vs2010/甚至更多的超动态:http://blogs.msdn.com/ b/philliphoff /存档/ 2012/07/02 /变换 - 窗口Azure的服务模式 - 文件 - 中 - packaging.aspx – codingoutloud
这里另一个方便的文章http://blogs.msdn.com/b/microsoft_press/archive/ 2015年/ 03/12 /客的文章,微软Azure的开发,测试情景considerations.aspx – Rory