簡體   English   中英

Visual Studio-網站解決方案文件-在.sln文件所在的目錄中創建網站文件夾的副本

[英]Visual Studio - Website solution files - Creating copies of website folders in the same directory as the .sln file

我在Visual Studio 2012 / TFS中在與解決方案文件位於同一目錄中創建網站目錄副本時遇到問題。

我的回購結構如下:

源代碼:

  • / src / website1
  • / src / website2
  • / src / libraryxyz

解決方案文件:

  • /sln/WebSites.sln

當我在新的工作區中打開WebSites.sln時,Visual Studio將創建/ src / website1和/ src / website2的副本並將其放置在/ sln文件夾中。

這僅發生在網站上,libraryxyz項目仍相對引用。 我已經檢查了解決方案文件,並且網站參考是相對的(..//src/website1)。

任何人都對為什么發生這種情況以及如何阻止它有任何想法?

編輯:我對此問題有更多的信息;

  • 創建新工作區並從新工作區加載新解決方案后,它消失了。
  • 使用與上述網站相同的結構創建新解決方案的另一個網站,導致該網站文件夾再次發生完全相同的問題。
  • 發生問題時,到TFS存儲庫的實際文件夾映射將更改。 也就是說,在網站目錄中,出於參數考慮,本地文件夾映射為c:\\ dev \\ ws1 \\ src \\ website1,一旦加載解決方案,實際映射將更改為c:\\ dev \\ ws1 \\ sln \\ website1,以前映射到該網站的文件夾為空。
  • 現在,使用新結構包含兩個新解決方案文件的新工作區僅在最新解決方案中出現此問題。 以前的“固定”解決方案可以正常工作。

我真的不知道為什么會這樣,似乎是默認行為,除非更改了某些東西,我只是不知道那是什么。

最終,我們找出了造成這種情況的原因。

解決方案文件未自動綁定到源代碼管理。

文件->源代碼管理->高級->更改源代碼管理。 然后,即使綁定被視為“無效”,也要確保所有內容都已綁定到源代碼管理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM