Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
一个MVC应用程序的多个Azure项目_Azure_Azure Web Roles - Fatal编程技术网

一个MVC应用程序的多个Azure项目

一个MVC应用程序的多个Azure项目,azure,azure-web-roles,Azure,Azure Web Roles,我需要多个.cscfg和.csdef文件,也就是说,我正在部署多个Azure订阅,每个订阅都需要不同的端点和证书等 我已经研究过使用XDT转换来更改生成时的.csdef文件以交换证书等。但我并不100%满意这样做,因为似乎错误的范围相当大。。。以及可能有许多不同的配置 对于单个web应用程序,是否可能在同一解决方案中有多个Azure云服务项目?如果我只是尝试在中添加一个新的,VS会为它创建一个新的MVC应用程序,而且似乎没有任何方法可以更改web角色使用的项目 或者有没有更好的方法来更改将web

我需要多个.cscfg和.csdef文件,也就是说,我正在部署多个Azure订阅,每个订阅都需要不同的端点和证书等

我已经研究过使用XDT转换来更改生成时的.csdef文件以交换证书等。但我并不100%满意这样做,因为似乎错误的范围相当大。。。以及可能有许多不同的配置

对于单个web应用程序,是否可能在同一解决方案中有多个Azure云服务项目?如果我只是尝试在中添加一个新的,VS会为它创建一个新的MVC应用程序,而且似乎没有任何方法可以更改web角色使用的项目


或者有没有更好的方法来更改将web角色发布到Azure的证书之类的内容?

在单个Windows Azure部署项目中,您当然可以有多个.cscfg文件。Visual Studio已为Windows Azure项目创建了[your project name].Local.cscfg和[your project name].Cloud.cscfg。没有任何东西阻止您创建[your project name].Foo.cscfg配置


问题(我相信您已经注意到)变成了.csdef。部署项目中只有一个。转换方法是一种解决方案。我过去使用的另一个选项是在解决方案中创建多个Windows Azure部署项目-每个配置/目标环境一个项目。然后将每个项目映射到同一个MVC项目。这将使VisualStudio工具保持其预期的工作状态。缺点是您需要管理更多的配置(即必须使每个项目中的所有.cscfg和.csdef文件保持同步)。工作正常,但有点痛苦。

可能还想看看。谢谢,那个博客看起来很有趣。我的问题是,我似乎无法在一个解决方案中为MVC应用程序提供多个Azure项目。你是如何在相同的网络角色中添加更多内容的?我已经弄明白了为什么它不起作用。。。试点错误:)再次感谢。我查看了上面链接的博客()提供的解决方案,但它似乎没有说明如何处理.cscfg文件。它讨论了它们,然后似乎讨论了web.config文件,而忘记了.cscfg文件。我试着效仿他们的例子,但我认为你不能为.cscfg文件添加链接?如果您能够让示例正常工作,那么您是如何解释.cscfg文件的?