2010-09-15 66 views
1

VS會禁止你「添加已存在的文件」來讓一個文件夾在一個程序集裏​​面嗎?Visual Studio中的只讀項目?

以某種方式保護它嗎?如果是的話,如何以及在哪裏完成,我怎麼能看到這是否是這種情況?

在這個項目中應該包含一些缺失的.cs類文件,我嘗試將它們添加回去並且什麼也沒有得到,它不會顯示它們添加到VS中。

+0

任何形式的版本控制實施? – ChrisBD 2010-09-15 17:10:07

+0

另一個奇怪的事情是在解決方案資源管理器中,如果我選擇在頂部顯示隱藏的文件,我應該看到這些.cs文件,而我不知道。但我知道他們在我的驅動器上的那個文件夾中實際存在! – PositiveGuy 2010-09-15 17:11:33

+0

這是從Subversion以只讀方式下載的。但我認爲這意味着我無法將文件檢入SVN。也許它也會阻止你爲該解決方案在本地編輯任何東西。 – PositiveGuy 2010-09-15 17:12:08

回答

2

如果您檢查其屬性,項目文件是否標記爲「只讀」?爲了以防萬一,請仔細檢查項目文件。

此外,請嘗試重新加載該項目。或者單擊解決方案資源管理器頂部的按鈕,顯示磁盤上的所有文件,並通過右鍵單擊文件並選擇「添加到項目」來嘗試包含文件。

如果一切都失敗了,請手動編輯csproj文件。 :)

+0

不,項目屬性沒有隻讀設置。我檢查了它的來源。 – PositiveGuy 2010-09-15 18:27:32

0

除了在項目運行時禁用添加文件/修改項目的顯而易見的功能,應該沒有任何理由不能 - 選項變灰/是否出現錯誤?

+0

它沒有運行。當我右鍵單擊該文件夾並執行「添加現有文件」時,我會瀏覽到該文件並選擇它。對話框關閉,我什麼也沒有看到。解決方案資源管理器中的該文件夾仍具有相同的內容,並且沒有添加其他內容 – PositiveGuy 2010-09-15 17:07:47

+0

您是否有權修改項目所在的位置? VS是否像你或其他用戶一樣運行?在您的設置中是否有不尋常的事情發生,只有在您打開一個特定項目或任何項目時纔會發生這種情況? – Basic 2010-09-15 17:25:59

0

增加操作可以沒有任何的理由如下:

  • 源控制,對項目啓用,您沒有檢查出該項目文件。
  • 您目前正在調試一些東西。
  • Visual Studio擴展程序試圖「掛鉤」add命令,並在處理導致項目系統中止操作的命令時拋出異常。

嘗試在解決方案資源管理器中選擇受影響的項目,然後單擊解決方案資源管理器頂部的顯示所有文件按鈕。您應該會看到源文件出現在相應的文件夾中,然後您可以右鍵單擊並選擇包含在項目中。

相關問題