F#和MSBuild工具(silverlight)

时间:2010-06-30 19:13:10

标签: silverlight msbuild f# msbuild-task

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

两个问题

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

THX

Ť

2 个答案:

答案 0 :(得分:0)

您可以在F#项目中手动设置构建操作以匹配C#Build Action吗?我没有尝试过,但似乎它有可能工作的机会。

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

答案 1 :(得分: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/

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

-Fahad