2013-03-25 113 views

回答

16

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

+0

您是否知道如何为大于200MB的cspkg文件解决此问题? – FanaticD 2015-10-05 16:03:55

3

你有两个选择与天青:

建立你的包,并把它上传通过在Azure门户https://manage.windowsazure.com/

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

你完成了。

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

+0

您是否知道如何为大于200MB的cspkg文件解决此问题? – FanaticD 2015-10-05 16:03:44

4

出版从图形用户界面(Azure的门户网站和Visual Studio右键单击“发布...”)是好的开始。

最终(越早越好比以后)你会想要一个可重复编写脚本的单键制造商。

从Powershell脚本中,命令Publish-AzureServiceProject是你sed来构建.cspkg并上传它。 (我毫不犹豫地说更多,你会通过审查他们的文档得到更好的结果,唉!)

5

为了通过的MSBuild参数的.cspkg和.cscfg:

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

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

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

+1

在TFS在线构建定义中,我还必须提供一个OutputPath参数 – 2017-01-09 13:13:19

1

在Visual Studio Team Services中,您可以按如下方式生成软件包:enter image description here 在此示例中,服务配置文件被称为“ServiceConfiguration.Cloud.cscfg”。当然,你总是可以使用像$(BuildConfiguration)这样的变量。作为平台,我需要使用“anycpu”没有空间,我无法通过使用“任何cpu”得到它的工作。

0

solution为我工作(的Visual Studio 2012):

右键单击云服务,并选择“包”来创建一个服务包。选择配置并再次点击Package。这将编译应用程序并生成2个文件ServicePackageDemo.cspkg和ServiceConfiguration.Cloud.cscfg。