2011-06-29 134 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

相關問題