Visual Studio – 如何更改项目的文件夹名称和解决scheme名称w / o中断解决scheme

我正在创build一个基于旧项目的项目,因为它有很多我需要使用的function。 我想重命名所有的目录和解决scheme名称,以获得新项目的名称。 在Documents \ Visual Studio 2008 \ Projects下,我能够更改初始目录和解决scheme文件名,但不能更改包含bin,obj和properties文件夹的子目录的名称。 当我更改该子目录的名称时,打开解决scheme时将不会打开任何文件。

如何在VS2008中更改项目的文件夹名称,以便将所有文件作为解决scheme的一部分加载并仍然可用?

您可以在任何文本编辑器(记事本等)中打开SLN文件,只需在那里更改项目path。

作为一个Fortran程序员,我不确定我应该发布到这个SO网站上。 你们中的大多数人似乎是C或C ++,或者是Fortran以外的语言的程序员。 不过,我想与大家分享一下复制,剪切,粘贴和重命名我们已经使用了一段时间的程序的“复制和粘贴”(CP)方法。 尽pipeBrian McCarthy在这里发表的第一篇文章是在5年前收到的,当我上周碰到它的时候,他原来不得不使用和重命名旧程序的问题听起来很像我们要做的事情。 我的同事们都认为,即使这种方法被广泛使用,并且已经存在多年,也许还有一些“新”程序员在为这种程序文件的复制和重命名而苦恼。 我们觉得CP过程几乎可以在任何设置下运行,我们应该与任何需要它的人分享。 所以,在你的许可下,我会在这里介绍。

我们在MS Visual Studio 2013(VS)中编写Fortran源代码,并使用英特尔的Parallel Studio XE Cluster Ed 2013 for Windows(OS7)进行编译。 在这两者之间,它们可以在7个文件夹中产生多达37个单独的文件(从1KB到419KB),全部包含在程序名下的一个文件夹中; 最后,VS的“Projects”文件夹包含了这一切。 我们曾经通过一堆这些文件翻找,直到我们决定有一个更好的方法。

我需要先告诉你,我们不使用源代码pipe理,并使用OpenMP来并行化我们的程序。 我们最近的程序需要38分钟的时间才能顺序执行,但如果有76%的提高,我们将其并行化的时间减less到9分钟。 一旦我们达到最佳点,我们将该程序指定为“总理”程序,然后将其输出复制到硬拷贝,CD和记忆棒。 我们也重命名该程序,并经常使用它来开始下一个程序。 我们做到这一点如下:

  1. 我们复制源代码。 大多数情况下,我们只需使用VS的“编辑”下拉菜单中的“全选”,然后右键单击突出显示的代码,然后从popup菜单中select“复制”。 (如果你只想要程序的一部分,当然你可以按住鼠标左键来滚动它来突出显示你想要的代码片段。)

  2. 我们将这个源代码“粘贴”到一个编辑器中,其中任何一个都可以(当然,记事本或写字板都可以正常工作)。 我使用MS Word 2013,尽可能扩大所有4个边框,并确保“行间距”设置为“单”,“之前”和“之后”设置为零(0)。 如果我们想要编辑,或者只是将源代码保存到一个方便的文件(.doc,.pdf等),这是做的地方。 无论如何,现在或以后,突出显示此文件(或任何你想要的部分),从你的编辑器(或从你可能保存它的任何地方),“复制”(到剪贴板)。

  3. 在Visual Studio中,在“开始”页面上,select“新build项目”。 现在到目前为止 – 在我们的办公室 – 我们只使用“Console”类程序,所以在popup的“New Project”页面上,在顶部的“Console1”“Name:” – 我们用RENAME程序我们希望的名字。 我们接受这也是“解决scheme名称”。 点击“确定”button后,我们会看到那个美妙的,古老的“Hello World”程序大纲,它带有一个输出语句。 (Steve Lionel,“Fortran博士”是否真的发明了这个?有人知道吗?)

  4. 删除“Hello World”屏幕上的所有内容,并在那里“粘贴”你刚刚重命名的程序。 现在你已经准备好开始新的一天,你的“旧”计划,或者你保存和重新命名的任何部分,准备开始一个新的计划,并与世界的一切权利! 请享用。 [我通常将完整的,重命名的总理程序复制到VS,以便我可以看到它是否仍然正确执行。 之后,我在Visual Studio中进行裁剪和编辑。]

一旦你编译(重新执行)你新重命名的“旧”源代码,当然VS会用你的新名称创build一个新的文件夹,并在该文件夹中包含所有相关和相关的文件(例如Debug,Release等)。 我们build议最好不要用这些文件来骗人。 让你的编译器和VS为你做所有的工作。

PS:如果有什么兴趣的话,那么在另一个时间,我们会很乐意讨论我们如何处理程序的输出。

问候,F2HMcDonnell

这就是我所做的:

  1. 在Visual Studio中更改项目和解决scheme名称
  2. closures项目并打开包含该项目的文件夹(Visual Studio解决scheme名称已更改)。
  3. 将旧的项目文件夹名称更改为新的项目名称
  4. 打开.sln文件,并手动将项目文件夹名称从旧文件夹名称更改为新文件夹名称。
  5. 将.sln文件保存在文本编辑器中
  6. 使用Visual Studio再次打开该项目,该解决scheme已准备好修改

我发现这些说明是不够的。 我还必须search模型,控制器和视图的代码文件以及AppStart文件来更改名称空间。

由于我复制我的项目不只是重命名它,我还必须进入IIS Express的applicationhost.config,并使用不同的端口号重新创build绑定,并更改物理目录。

去我的启动文件,iisExpressconfiguration,然后右键单击applicationhost,并select打开与Visual Studio 2013的网站,你将进入Visual Studio中的applicationhost.config窗口,现在在该地区chsnge物理path的path你的项目被放置