0

短版:我希望 Visual Studio 2010 将解决方案和项目文件保存到默认的“我的文档”目录,同时将Dropbox 上的实际项目目录作为放置源文件的地方。


我知道我可以从项目菜单中“添加现有项目”,但这几乎不是一个可接受的解决方案,因为我必须从资源管理器手动创建我要在 VS 中使用的每个文件。我已经尝试将我的项目文件夹添加到项目中,但这只是导致 VS 在我面前撒谎:

VS趴在我脸上的插画

是否可以将 Visual Studio 的 fugly 元文件从我的项目目录中分离出来?如果没有,最好的解决方法是什么?

因为这个,我可能不得不在 Vim 中做我的 C#...


注意:我知道 C++ 项目具有“添加过滤器”功能,这似乎几乎完全符合我的要求,但我正在使用 C#。

4

1 回答 1

0

解决方法

从 Dropbox 中的实际项目文件夹创建一个符号链接到 Visual Studio 的项目文件夹,例如:

C:\Users\tomas>mklink /J "...\Visual Studio 2010\Projects\Testing\Journal\journal" "...\Dropbox\Projects\cs_testing\journal"
为 ...\Visual Studio 2010\Projects\Testing\Journal\journal > ...\Dropbox\Projects\cs_testing\journal 创建的连接

然后将符号链接作为“外部项”添加到项目中。现在 Visual Studio 认为这是不正当的,并将所有新文件添加到它自己的项目目录中,但它们实际上最终在我的 Dropbox 中。

缺点

  • 添加到项目中的每个项目都必须放在 symlink 子文件夹中。
  • 项目会自动将自己添加到命名空间“<project>.<subfolder>.*”,所以在我的例子中,一个添加的类被自动调用Journal.journal.JournalForm
  • 对每个项目都这样做很乏味。

可能还有更多,但我刚刚发现了这个解决方法。如有必要,我稍后会编辑此答案。

于 2013-01-20T06:26:28.430 回答