2010-06-30 79 views
2

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

两个问题

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

THX

牛逼

+0

我想我不完全明白你的问题,但我建立使用MSBuild.exe命令行F#程序。你是这个意思吗? – 2010-06-30 19:38:53

回答

0

可以手动在VS的F#项目的C#生成操作设置相匹配生成操作?我没有尝试过,但似乎它有一个很好的工作机会。更一般地说,如果你让.fsproj文件看起来像.csproj文件,我认为它可能会起作用,尽管在VS中做这件事可能并不容易(可能需要手动编辑项目文件) 。我有兴趣听到结果。

+0

我最后一次尝试使项目文件看起来相似(是一个RC版本),它不起作用。我可以让我的工程师在这个完整版本上工作...... – akaphenom 2010-06-30 19:44:29

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