servicestack,F#,Mono,servicestack" /> servicestack,F#,Mono,servicestack" />

ServiceStack F#样本启动失败

ServiceStack F#样本启动失败,f#,mono,servicestack,F#,Mono,servicestack,我正在尝试运行,使用最新的ServiceStack版本(4.0.3)和最新的Mono/F#(3.2.5) 它失败,appHost.Init()上出现异常。: {System.IO.FileNotFoundException:找不到虚拟文件文件名:'.FSharpSignatureData.' 在/ServiceStack/VirtualPath/ResourceVirtualDirectory.cs:99}System.IO.FileNotFoundException中的ServiceStack

我正在尝试运行,使用最新的ServiceStack版本(4.0.3)和最新的Mono/F#(3.2.5)

它失败,appHost.Init()上出现异常。:

{System.IO.FileNotFoundException:找不到虚拟文件文件名:'.FSharpSignatureData.'
在/ServiceStack/VirtualPath/ResourceVirtualDirectory.cs:99}System.IO.FileNotFoundException中的ServiceStack.VirtualPath.ResourceVirtualDirectory.CreateVirtualFile(System.String resourceName)[0x00033]处

C#样本的情况并非如此

显然,它会在F#assembly中查找一些作为资源添加但未映射到物理文件的文件。

F#执行一些“元数据缓存”,将资源(FSharpSignatureData、fsharpsOptimizationData)放入程序集中。这会在ServiceStack设置其虚拟文件系统时引起问题,因为它希望将这些资源映射到实际文件(我认为)

您可以通过向构建/编译步骤添加标志来克服此问题。(在VS属性>生成>其他标志中)

我一直想把这篇文章发布到GitHub问题页面

F#执行一些“元数据缓存”,将资源(FSharpSignatureData、fsharpsoptimizationdata)放入程序集中。这会在ServiceStack设置其虚拟文件系统时引起问题,因为它希望将这些资源映射到实际文件(我认为)

您可以通过向构建/编译步骤添加标志来克服此问题。(在VS属性>生成>其他标志中)


我一直想把这篇文章发布到GitHub问题页面

好的,我将尝试检查标志是否在最新的Xamarin Studio中也有效(我正在为OSX使用Mono实现)好的,我将尝试检查标志是否在最新的Xamarin Studio中有效(我正在为OSX使用Mono实现)