當構建我的解決方案時,visual studio將覆蓋我更改的不是.cs文件的任何文件的內容。這是一個MVC 4項目。任何幫助將非常感謝。Visual Studio 2012覆蓋非編譯文件(.js和.cshtml)
編輯:文件在visual studio中編輯。
如果我改變從「一些HTML」文件的內容,以「新的更好的HTML」當我編譯的文件將恢復到「一些HTML」
當構建我的解決方案時,visual studio將覆蓋我更改的不是.cs文件的任何文件的內容。這是一個MVC 4項目。任何幫助將非常感謝。Visual Studio 2012覆蓋非編譯文件(.js和.cshtml)
編輯:文件在visual studio中編輯。
如果我改變從「一些HTML」文件的內容,以「新的更好的HTML」當我編譯的文件將恢復到「一些HTML」
唯一可能的途徑,這可能發生的是前或存在從其他地方複製這些文件的後置構建事件,並且偶爾會發現您正在使用的版本與從中複製的版本相匹配。
據我所知,根本沒有事先或事後編譯事件。只有當我構建解決方案而不是單個項目時纔會發生。對於使用相同代碼的其他人也不會發生這種情況。它可能是一個VS設置? –
@AaronF。,我想不出另一種方式。其中一個項目必須檢出並且正在運行。就像你說的那樣,只有在解決方案建立時纔會發生,所以我只能看到這些。如果沒有其他人發生這種情況,那麼可能是對測試進行了修改,未對其進行簽入,然後因爲您剛剛移動而未被移除。 –
它將什麼樣的東西放到這些文件中? –
將其覆蓋在哪裏?在編譯時不應寫入任何文件(通常是這樣) - 它是_read_編譯的內容! –
用什麼覆蓋它?這些文件是在外部編輯還是在Visual Studio中編輯的? –