我正在使用Azure 2.7。
我创建了一个只包含一个辅助角色的C#云服务。完成后,解决方案包含
两者都使用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的。但这听起来很糟糕。
有什么想法吗?
非常感谢!