2

我们正在尝试在 100% F# Silverlight 应用程序中使用静态资源。嵌入在引用控件的 XAML 中,一切正常。但是一旦我把它们拔出来,我就输了。C# 应用程序将构建操作设置为:MSBuild:MarkupCompilePass1

两个问题

1) VS 2010 在 f# silverlight 项目中是否支持这个工具?2)如果没有,那么有没有办法从命令行运行它,然后将资源静态链接到项目?

谢谢

4

2 回答 2

0

不支持 MSBuild:CompilePass1 或 2,也许我们可以期待下一个版本。到目前为止,唯一的方法是将其嵌入为“资源”并使用 Application.LoadComponent 动态构建 baml。我写了一些 WRT 到 WPF 的博客文章,这也应该适用于成熟的 F# Silverlight 应用程序,

http://fadsworld.wordpress.com/2011/04/13/f-in-the-enterprise-i/

http://fadsworld.wordpress.com/2011/04/13/f-in-the-enterprise-ii-2/

如果您需要任何帮助,请告诉我。

-法赫德

于 2011-04-28T17:20:05.487 回答
0

可以在F#项目的VS中手动设置Build Action来匹配C# Build Action吗?我还没有尝试过,但似乎它有一个不错的工作机会。

更一般地说,如果您使 .fsproj 文件看起来像 .csproj 文件,我希望它可能会起作用,尽管在 VS 中执行此操作可能并不容易(可能需要手动编辑项目文件)。我很想听听结果。

于 2010-06-30T19:19:41.420 回答