2010-11-22 70 views
5

我有一個Visual Studio 2010中的Excel加載項的VB.NET項目。是否可以重命名Visual Studio 2010項目中的「我的項目」文件夾?

我使用「我的」命名空間,通常看起來「我的項目」文件夾包含有關該項目的配置信息。

我的問題是我需要更改此文件夾的名稱,因爲我的版本管理器系統不會接受文件或文件夾名稱中的空格。

可能嗎?如果是,如何?


編輯:有一個哈克的方式做到這一點,通過重命名文件夾,並改變在.vbproj文件中的所有引用。但是,這可能適用於命令行生成,但下次在Visual Studio中打開項目時不起作用。 IDE將創建一個新的「我的項目」文件夾,並抱怨說找不到其中的設置。

我正在尋找一種重命名方式,以便Visual Studio能夠正確接受它。

+0

@Gnoupi - 你使用的是什麼版本控制系統?切換到支持空格的東西可能會更容易。 – 2010-11-23 09:12:42

+0

@geoff - 我實際上知道它更多的是版本控制系統中遺留代碼的問題,而不是基本系統本身。我同意切換會更容易,但遺憾的是沒有給出選擇。 – Gnoupi 2010-11-23 09:34:10

+0

你能否在這裏提供更多的你的文件結構? – 2010-11-23 14:36:21

回答

6

其實這是可能的,但似乎是無證的。

打開項目文件(* .vbproj)在文本編輯器,並添加第一<PropertyGroup>元素內以下行:

<AppDesignerFolder>NewName</AppDesignerFolder> 

現在,當Visual Studio中重新生成的文件夾,將其稱爲「新名稱「,它將產生的任何東西放入我的項目中(比如AssemblyInfo.vb)將放在那裏。

然後,您可以(在資源管理器中,不是Visual Studio中)將「我的項目」的內容移動到該文件夾​​,刪除「我的項目」,並且所有內容都應按預期工作。

+0

確實,它的工作原理。但是,在現有的項目中,您仍然必須用此文件中的新文件夾替換所有以前的文件夾名稱。所有對單個文件的引用都包含這個強大的參考,所以它將它們保留在這個地方。更換最後一個後,它工作。謝謝! – Gnoupi 2011-09-23 09:19:17

0

您是否指整個項目所在的文件夾?

  1. 關閉該項目。
  2. 項目
  3. 更改文件夾的名稱<new-name>
  4. 的製作備份打開.sln文件
  5. 變化My Project所有實例<new-name>
  6. 重新打開項目
+0

我正在討論名爲「我的項目」的文件夾,在我的實際項目文件夾(與.vbproj文件相同的級別)內。它包含應用程序參數,程序集信息等。 – Gnoupi 2010-11-23 08:56:18

+0

基於您的評論更新了答案 – 2010-11-23 11:55:47

+0

@Michael - 與修改sln一樣。無論vbproj和sln文件中設置了什麼,VS2010都會在下次打開項目時看到「我的項目」文件夾。該解決方案可能適用於僅用於使用msbuild進行代碼編譯的項目,但如果在VS中打開則不會。 – Gnoupi 2010-11-24 14:43:39

2

「我的項目「約定是Visual Studio項目和項目模板的一部分,儘管您可以更改它們,但我不會這樣做。這不僅僅是改變一個項目模板。您必須更改所有相關的項目模板。

而且還有在未來的問題...

...與下一個Visual Studio版本

的更新嚮導......未來的項目和項目模板...

我不會做吧!

+0

是的,似乎沒有什麼「好方法」來改變這種情況,只有那些無法完全發揮作用的黑客。我會接受這個答案,因此。希望,對於我個人的問題,我們發現「空間問題」僅適用於文件名,而不是文件夾名,*出於某種原因*。所以這對我自己的情況來說已經足夠了。 – Gnoupi 2010-11-24 14:46:22

0

我將該文件夾重命名爲該項目,然後打開該解決方案。它抱怨說沒有找到該項目,所以我將該項目從解決方案中刪除,然後通過添加現有項目(從新目錄中)將其添加回來。爲我工作好。

0

只需刪除該項目解決方案(.sln)文件

重命名文件夾

打開.VBProj文件文件夾中

選擇保存

它會創建一個新的解決方案文件你可以放在任何地方,我把我的一個節點從項目文件夾中保存下來。

這裏沒什麼複雜的。

Tim Miltz

相關問題