如何创建基于.Net的Azure云服务的x64(而不是AnyCPU)构建?

时间:2015-10-23 22:49:06

标签: azure

我正在使用Azure 2.7。

我创建了一个只包含一个辅助角色的C#云服务。完成后,解决方案包含

  • ccproj
  • 一个csproj

两者都使用AnyCPU的设置。

然后我将PropertyGroup“Debug | x64”和“Release | x64”添加到两个项目中。还将默认值更改为x64。因此,x64构建。

但是,每当我在“ccproj”上选择“发布”时,我注意到它总是构建AnyCPU而不是x64。我无法找到如何强制它来构建x64以进行打包和部署。

然后我再次编辑了两个proj文件,并删除了“Debug | AnyCPU”和“Release | AnyCPU”的PropertyGroup。在我这样做之后,当我再次尝试构建x64时,我得到了错误:

  

C:\ Program Files   (86)\的MSBuild \ 14.0 \ BIN \ Microsoft.Common.CurrentVersion.targets(723,5):   错误:未为项目设置OutputPath属性   'AzureWorkerRoleExample.ccproj'。请检查以确保您   已指定Configuration和Platform的有效组合   这个项目。 Configuration ='Release'Blatform ='AnyCPU'。这个错误   如果某个其他项目试图遵循a,也可能出现   项目到项目参考这个项目,这个项目已经   卸载或未包含在解决方案和引用中   项目不使用相同或等效的配置构建   或平台。

我无法弄清楚如何解决此错误。

关于如何强制VS制作x64版本的云服务并进行部署的任何想法?

我找到的一个解决方法是:保留AnyCPU属性组,但也放

<PlatformTarget>x64</PlatformTarget>

在小组中。因此,AnyCPU程序集实际上是针对x64的。但这听起来很糟糕。

有什么想法吗?

非常感谢!

0 个答案:

没有答案