2011-03-29 65 views
1

我碰到與VS2010的問題消失了(它也存在於最新版本,SP1(10.0.40219.1)):Word文件從「解決方案項」在VS2010

  • 加入現有的Word文件在「解決方案項」併爲您在這個新的文件。
  • 簽出該文件在文件上編輯
  • 雙擊並在Word中編輯(只是做一些小的改動)
  • 保存文件(CTRL -S)
  • 現在該文件已從「解決方案項」在Visual Studio(您可能需要重複編輯和保存幾次)

更新:我使用的Visual SourceSafe 2005

儘管我的研究工作,我的天堂除了this Microsoft page之外,我沒有在這個問題上發現任何東西,我想知道是否有辦法阻止這個問題的發生。

任何想法都非常值得歡迎,在此先感謝。

G.

回答

4

經過進一步調查,我想我發現了這種行爲背後和解決方法的原因。

請注意,原始問題中描述的行爲僅出現在直接添加到解決方案下的文件或解決方案正下方的文件夾中。

原因

我不知道下面是100%正確的,但主要的一點是Word如何(以及可能的其他微軟Office應用程序,以及)保存現有的文件:

  • 文件的當前版本保存到臨時文件
  • 重命名原始文件,以便稍後在一些情況下,可以使用不順心
  • 複製臨時的卵巢文件到原始文件的位置,使用原來的文件名
  • 刪除原始文件

的Visual Studio拿起該文件不存在(即在步驟2中重命名)(一儘管時間很短),並將其從樹和.sln文件中刪除。這也可以通過手動添加任何類型的文件,將其檢出(如果未檢出),將其重命名爲不同的名稱,然後恢復爲其原始名稱=>文件不再顯示在Visual Studio中來重現。

我已經創建了下面就Microsoft's site步驟一個空的項目模板的解決方法。我還將輸出設置爲「類庫」,以便即使沒有靜態主方法存在,項目也會編譯。此模板可用於將「文檔」項目添加到現有解決方案。在這個項目下面,你可以隨意添加文件並進行編輯,因爲Visual Studio的行爲有所不同,當它保存在這個星座中時不會刪除文件。

很明顯,這種方法仍然不是很令人滿意或優雅,但我希望這可能對其他可能遇到同樣問題的人有所幫助。

G.

1

我遇到了同樣的問題。在關閉文檔文件之後,我簡單地撤銷對該解決方案的更改,並且解決方案文件將與文檔更改前的最初一樣。

相關問題