22

我已经在本地创建了一个网络角色,但是我很难用 windows azure sdk 来做到这一点,手册似乎没有给出明确的说明如何?

谢谢

4

5 回答 5

17

在 Visual Studio 中,进入解决方案资源管理器面板,右键单击您的Azure 项目,然后单击功能。一个进程将生成 cspkg 和 cscfg 文件。

于 2013-03-25T15:21:57.283 回答
8

要通过 MSBuild 参数创建 .cspkg 和 .cscfg:

/t:Publish /p:TargetProfile=Local /p:AutomatedBuild=True

或者

/p:DeployOnBuild=true /p:TargetProfile=Local /p:AutomatedBuild=True

请记住将 TargetProfile 替换为您实际所需的配置文件。这将自动选择正确的ServiceDefinition.profile.csdef文件。

于 2015-06-22T21:40:53.410 回答
6

Azure 有两种选择:

构建您的包并通过 Azure 门户https://manage.windowsazure.com/上传它

  1. 在 Visual Studio 的云项目中,右键单击并选择“包”。
  2. 选择要打包的服务配置和构建配置(Release、Debug)。然后点击包。这将为您的云解决方案构建所有必要的项目。完成后,它将弹出一个包含 2 个文件的窗口:一个 cspkg 和一个 cscfg。顺便说一下,cspkg 可以用任何 zip 软件打开。
  3. 转到 Azure 门户。选择“云服务”。选择您的云服务名称。单击“上传新的生产部署”。从步骤 2 中选择您的 cspkg 和 cscfg 文件。为您的部署命名。

你完成了。

从 Visual Studio 发布。 要节省麻烦,请右键单击您的云项目并选择“发布”。应用必要的设置(云服务-这将自动填充-,环境,发布...如前所述。确保您转到高级设置以选择正确的存储帐户,如果您有多个。点击下一步,然后发布.Visual Studio 会为你做所有的辛苦工作。

于 2013-03-25T17:06:25.013 回答
4

从 GUI(Azure 门户和 Visual Studio 右键单击​​“发布...”)发布就可以开始了。

最终(迟早会更好)您将需要一个可重现的可编写脚本的一键式制造商。

在 Powershell 脚本中,命令Publish-AzureServiceProject用于构建 .cspkg 并上传它。(我不愿多说;通过审查他们的文档,你会得到更好的结果,唉!)

于 2013-04-09T18:06:32.410 回答
2

在 Visual Studio Team Services 中,您可以按如下方式生成包:在此处输入图像描述 在此示例中,服务配置文件称为“ServiceConfiguration.Cloud.cscfg”。当然,您始终可以使用 $(BuildConfiguration) 之类的变量。作为平台我需要使用没有空格的“anycpu”,我无法通过使用“any cpu”让它工作。

于 2017-02-14T23:05:25.353 回答