我们正在尝试在 100% F# Silverlight 应用程序中使用静态资源。嵌入在引用控件的 XAML 中,一切正常。但是一旦我把它们拔出来,我就输了。C# 应用程序将构建操作设置为:MSBuild:MarkupCompilePass1
两个问题
1) VS 2010 在 f# silverlight 项目中是否支持这个工具?2)如果没有,那么有没有办法从命令行运行它,然后将资源静态链接到项目?
谢谢
吨
我们正在尝试在 100% F# Silverlight 应用程序中使用静态资源。嵌入在引用控件的 XAML 中,一切正常。但是一旦我把它们拔出来,我就输了。C# 应用程序将构建操作设置为:MSBuild:MarkupCompilePass1
两个问题
1) VS 2010 在 f# silverlight 项目中是否支持这个工具?2)如果没有,那么有没有办法从命令行运行它,然后将资源静态链接到项目?
谢谢
吨
不支持 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/
如果您需要任何帮助,请告诉我。
-法赫德
可以在F#项目的VS中手动设置Build Action来匹配C# Build Action吗?我还没有尝试过,但似乎它有一个不错的工作机会。
更一般地说,如果您使 .fsproj 文件看起来像 .csproj 文件,我希望它可能会起作用,尽管在 VS 中执行此操作可能并不容易(可能需要手动编辑项目文件)。我很想听听结果。