2011-06-29 61 views
3

当我通过Visual Studio 2010(Build或Rebuild,或者Clean - > Build)构建一个F#项目并检查了“XML Documentation file”并在属性页的Build选项卡中指定了一个位置时,我经常偶尔遇到构建失败:为什么我的XML文档文件总是被锁定?

FSC: error FS0193: Access to the path 'xxx.XML' is denied. 

我已经与几个F#项目/解决方案体验了这一点。大多数时候我只是关掉它,但我最近注意到,然后文档没有内置到编译的程序集中(我显然错误地认为XML文档仅用于可能的外部处理,并且文档注释总是会内置)。

任何帮助表示赞赏。

回答

2

我知道我们在VS2010中修复了F#中的这个bug。我似乎记得C#和VB也有bug(不知道他们是否修正了这个错误,我可以调查)。你有一个C#或VB项目引用F#项目吗? (您是在构建解决方案还是特定项目?)

+0

作为一个我自己的记录,如果我以后忘记,我们的修复程序涉及对疯狂方法http://msdn.microsoft.com/en-us/的调用library/microsoft.visualstudio.shell.interop.ivstrackprojectdocumentsevents3.handsofffiles.aspx – Brian

+0

嗨,Brian,很高兴知道这不仅仅是我。我已经在所有组合中遇到了这个问题:构建F#多项目解决方案,构建混合C#/ F#多项目解决方案(使用C#项目引用F#项目),仅在解决方案中构建特定F#项目(但我认为它只失败在那种情况下,在它首先尝试构建整个解决方案失败之后,因此构建解决方案可能是罪魁祸首)。这是否应该在VS2010的第一个最终版本中修复,或者直到SP1(我还没有安装)? –

+0

它应该在VS2010中修复,让我回到你身边。 – Brian

相关问题