从C#编译Silverlight解决方案失败,并显示错误“未安装Silverlight 4 SDK”

信息震撼

我正在尝试以编程方式编译Silverlight项目。最初,我只是包装了MsBuild.exe,但是出现了一个错误消息:

C:\ Program Files(x86)\ MSBuild \ Microsoft \ Silverlight \ v5.0 \ Microsoft.Silverlight.Common.targets(104,9):未安装Silverlight 4 SDK。

我正在使用SilverLight 5,并且安装了适用于Silverlight 4和Silverlight 5的SDK。该解决方案可以在Visual Studio中很好地编译。我遵循了这个问题的建议:

MSBuild命令行错误-未安装Silverlight 4 SDK

我从跑步中切换了:

C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ msbuild.exe

到:

C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ msbuild.exe

这解决了问题,但是由于需求的变化,我现在需要使用Microsoft.Build,而无需包装MsBuild exe。我有以下代码:

var globalProperty = new Dictionary<string, string> { { "Configuration", "Debug"}, { "Platform", "Any CPU" } };
var buildParameters = new BuildParameters(new ProjectCollection()) { Loggers = new List<ILogger> { this.logger } };
var buildRequest = new BuildRequestData(@"C:\example\solution.sln", globalProperty, "4.0", new[] {"Build" }, null);
BuildResult buildResult = BuildManager.DefaultBuildManager.Build(buildParameters, buildRequest);

但是,我现在再次看到:

ValidateSilverlightFrameworkPaths:错误C:\ Program Files(x86)\ MSBuild \ Microsoft \ Silverlight \ v5.0 \ Microsoft.Silverlight.Common.targets(104,9):未安装Silverlight 4 SDK。

有没有一种方法可以通过C#代码使用x86 MsBuild进行编译而无需包装MsBuild.exe?

施密特

您必须在“构建”项目的项目选项中将目标平台设置为“ x86”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

安装 Xcode 4 / iOS SDK 4.3

Facebook PHP SDK 4

安装核心2.1 SDK之后,IndentityServer4的DI异常

Facebook应用邀请iOS v4 SDK错误

Universal Analytics C#SDK是否与GA4兼容?

将解决方案重新定位到最新的SDK(10.0.18362)后,WINNT.H中的编译器错误

如何解决使用SDK V4模板在C#中开发的Web Chat Bot的HTML页面问题在IE 11浏览器中未打开?

安装VS 2015.1 / .NET 4.6.1后出现Silverlight 5 SDK SLSvcUtil错误

如何修复与使用 C# 中的 V4 SDK 开发的聊天机器人窗口中未显示的 DirectLineChannel 提示选择选项相关的问题?

Project Euler 问题 4 的错误解决方案

Visual Studio找不到解决方案的SDK(10.0.17763.0)的已安装版本

无法安装Windows 7 SDK(需要已安装的.NET Framework 4)

无法解决:com.facebook.android:facebook-android-sdk:[4,5)

在Android中编译facebook sdk时,`[[4,5)表示法是什么意思?

SDK安装错误

Maven构建失败与com.sap.cloud.s4hana.plugins相关联:s4sdk-maven-plugin

[SDK补丁应用程序V4]的许可证存在离子错误

导入3个SDK,出现错误:找到android-support-v4.jar的3个版本

带Composer的CodeIgniter Facebook SDK 4

脸谱网sdk4 android getprofile

Eclipse中的Android Facebook SDK 4

在Facebook SDK 4(Android)中创建请求

UE4和Azure存储SDK

Facebook PHP SDK4-FQL请求

Windows SDK 7.1安装失败

Maven SL4J 多重绑定,之前的解决方案失败

如何使用C#中的Microsoft Bot Framework SDK V4开发的ChatBot中的自适应卡添加条件?

如何使用SDK V4在C#中修改WEBCHAT中BOT和USER输入的UI?

如何将来自用户的消息存储在表存储中?(Microsoft Bot Framework SDK4和C#)