我目前的狀況:Visual Studio 2013解決方案文件夾在哪裏?
我曾在我分裂一個大的MVC項目分成兩個較小的項目的解決方案。當然,這兩個較小的項目引用了舊版大型項目中的相同JavaScript和內容文件。
我希望做什麼:
,而不是複製在2個項目中的腳本和內容,我想創建一個共享文件夾,該2項目是指使用類似的鏈接或快捷方式。
如何,我試圖來解決這個問題:
我認爲,解決文件夾是解決我的問題。所以我想創建一個解決方案文件夾,我將移動我的所有腳本和內容文件。
但是,我的問題是,我必須將文件逐個文件移動到此文件夾,因爲我們不能簡單地添加現有的文件夾(我將腳本和內容文件夾移到解決方案目錄本身而不是在特定項目中)。這很枯燥。
這裏是我試圖做的:
- 首先,我試圖找到其中創建解決方案的文件夾。但是,我發現解決方案文件夾實際上並不存在。我認爲它們只是您的解決方案的某種邏輯結構。無論何時將文件添加到解決方案文件夾,都會將其添加到解決方案目錄中。
- 我認爲解決方案文件(.sln)可能包含某種xml格式的解決方案文件夾及其內容的配置。但是,這似乎並非如此。
- 我打開解決方案的SQL Server Compact Edition文件(.sdf),它可能存在描述解決方案文件夾的數據庫表。但是,這似乎也並非如此。
所以,最後,我的問題是:
有沒有簡單的方法,以避免添加文件逐一添加現有的文件夾作爲一個解決方案文件夾(我有太多的文件) 。
更新:
感謝您的答案和建議。我最終採取了一種不同的方法。我使用了預編譯命令:XCOPY "$(SolutionDir)Files\*.*" "$(ProjectDir)" /E
。 我這樣做是因爲建議的解決方案和我以前的嘗試是將鏈接/快捷方式添加到外部資源文件。雖然這很好,並且實際上已將快捷方式添加到項目中,但是當我測試MVC項目時,IIS沒有設法加載資源文件,因爲它查找物理文件(當然)。
因此,我現在的查詢是:是否有一些方法,無論是生成事件還是和csproj文件中的配置,以「Include In Project」新近「物理」複製的文件?
+1對於解決方案或項目文件沒有編輯。 – atakanozgun