我們最近升級到VS2010(10.0.40219.1 SP1Rel)和ILOG Rules for .net 7.1.1.4(x64)。現在可能發生以下情況:調試後項目引用丟失
- 打開解決方案。
- 調試項目
- 停止調試。
- 關閉文件(到目前爲止:app.Config和Program.cs)
- 觀看「重構規則」通知窗口出現。
- 作爲每個rulep文件的第一個項目引用,恐怖的氣體會被丟棄。
這種情況發生在大型解決方案(~60 csproj's〜15 rulep's)上。這種情況發生在較小的解決方案(6個csproj和1個規則)上。
我們已經開始採取極端的開發措施,以避免引用丟失(調試時關閉/重新打開VS2010後,卸載所有的規則庫)。
在我們的項目或軟件設置中是否有某些東西可以改變以停止項目引用丟失?
更新: - 不使用調試器的同時接合調試器是一種可靠的方式來獲得出現問題「/參考下探重構規則」,這也只是偶爾通過關閉文件發生。
我已經授予第一個賞金,並且願意設置第二個賞金,如果有人提出可以接受的答案。
解決方法:我們有三個解決方案文件
- 一切在它的構建服務器解決方案文件。
- 只有rulep及其依賴關係的解決方案文件。 Devs構建一次,爲rulep獲取.dll。
- 不包含rulep項目的解決方案文件。需要一個rulep的DLL項目有一個預生成事件複製DLL到他們的文件夾和程序集引用到該位置。調試和發佈版本都需要一點小竅門。
Devs可以安全地調試第三種解決方案,該解決方案沒有VS的rulep文件來破解。
你在運行什麼.Net框架? .Net 4? .Net 4客戶端配置文件? – Bob
我們是.net4(根據ILOG 7.1.1.4的要求) - 我確定沒有任何項目正在瞄準.net4cp –
這是一個在構建過程中構建的DLL嗎?換句話說,它是第三方DLL還是您的團隊創建的? –