2011-06-29 78 views
7

我使用VS 2010和最近我移出了一些文件,並修改路徑等視覺工作室不斷要求保存項目文件作爲

的解決方案仍然編譯正確,所有的文件都能夠被裝載/編譯無誤然而,幾乎每次我在編譯後進行編譯時,它都會給我另存爲對話框,並要求我保存其中一個項目,如果我嘗試給它一個新名稱或某個對話框不存在,我不會做任何事情。除了按取消之外,它退出。

如果我在取消之後直接進行構建,它可以正常工作,而且我不會將對話框另存爲。我已驗證該項目文件不是隻讀的。

關於這裏發生了什麼的任何想法。

的溶液儲存在TFS 2008

+0

這完全聽起來像文件是隻讀的。檢查它回到源代碼管理,然後檢查它退出。 –

+0

我已經完成了多次,我已經驗證過,只有在發生這種情況時,文件肯定不會被讀取。 –

+0

可能是不同的VS版本/更新。看到這裏:http://stackoverflow.com/a/41241784/3208034 – ewolfman

回答

1

是在TFS綁定正確設置新的位置? TFS會將文件標記爲只讀,除非它們已經簽入。它可能已經標記爲這樣,然後再將所有內容移動到現在,並且現在未正確檢出。

+0

我該如何檢查? –

+0

在Visual Studio中,文件 - >源代碼管理 - >「更改源代碼管理」,或者如果它沒有綁定到任何TFS項目,您可能會看到類似'綁定到源代碼管理' –

+0

所有看起來都是正確的,他們都說有效,所有的路徑看起來是正確的 –

7

你需要做下一次你建立兩件事情
1- remove the read-only tick from the project folder
2- when a save-as window prompts at build, just overwrite the project
,窗口將不會彈出

+1

我這樣做 - 然後重新啓動,釋放文件鎖定,然後保存爲正常。 – niico

2

你需要運行VS以管理員身份。 (右鍵單擊VS圖標 - 以管理員身份運行)