首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >指定的解决方案配置"Debug|BNB“无效

指定的解决方案配置"Debug|BNB“无效
EN

Stack Overflow用户
提问于 2011-04-06 16:35:55
回答 4查看 10.5K关注 0票数 21

在Expression Blend 4中,在编译时我得到一个错误消息:

调试指定的解决方案配置“

|BNB”无效。请使用配置和平台属性(例如,MSBuild.exe Solution.sln /p:Configuration=Debug /p:Platform=“任何CPU”)指定有效的解决方案配置,或将这些属性留空以使用默认解决方案配置。

构建项目“myproject.sln”完成-失败。

生成失败。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-04-11 20:31:57

Background:在构建时,编译器(无论是从Expression Blend还是Visual Studio开始)必须知道代码的目标平台,即X86、64位等系统架构。

现在的问题是,名为" platform“的环境变量的系统范围设置似乎也覆盖了Expression Blend用作目标平台的任何设置。

我在其他网站上找到了一些变通方法,并将在此处提供可能的解决方案。尝试这两个建议中的一个应该会有所帮助:

  • 在“控制面板--系统--高级--环境变量”中删除冲突的环境变量"Platform“。重新启动Blend并尝试一下(也许你必须重新启动你的计算机才能使它工作)。

环境如果这不起作用:用注册表编辑器(开始--运行-- "Regedit.exe")转到key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session

  • \

并选择key Platform。删除值BNB。如果您没有找到指定的密钥,请尝试使用"ControlSet001“重新调整"CurrentControlSet”的间距,这在一种情况下也有效。然后重新启动计算机。

请评论一下哪种解决方案有效。

票数 40
EN

Stack Overflow用户

发布于 2012-10-24 21:49:52

我刚刚从环境变量中移除了这个平台,它工作了。

票数 4
EN

Stack Overflow用户

发布于 2016-07-01 03:03:55

使用Microsoft Visual Studio时,无需重新启动计算机即可使用以下解决方案。运行命令行(Windows键+ R,键入cmd,按enter),然后为您的项目键入相应的命令:

MSVC 2013: SET MSBUILD="C:\Program Files Path\MSBuild\12.0\Bin\msbuild.exe"

MSVC 2015: SET MSBUILD="C:\Program Files Path\MSBuild\14.0\Bin\msbuild.exe"

代码语言:javascript
复制
SET SOLUTION="your solution name.sln"
SET PROJECT="your target project name"
SET MS_PLAT="target platform"
; this could be x64 for 64 bit applications or Win32 for 32 bit applications
%MSBUILD% %SOLUTION% /t:%PROJECT% /p:Platform=%MS_PLAT%

对我来说,PLATFORM = BWS。运行上面的脚本曾经永久地修复了我的项目的问题,而不需要修改或删除平台。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5563560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档