如何在具有特定项目名的特定目录中创建VS2015项目?

时间:2016-09-15 11:55:43

标签: c# visual-studio visual-studio-2015

不确定如何描述我的问题,在这里确定如下:

我们已经在TFS源代码控制下创建了一些现有项目。 然后将典型项目存储在本地:

SomeDir \ SomeNameSpace.SomeName \项目名\ 然后该目录中的csproj和sln文件将被命名为:SomeNameSpace.SomeName.ProjectName

现在,当我想使用Visual Studio创建相同的设置时,它出现了可怕的错误:

我已经尝试了创建项目的所有可能选项,并且它在ProjectName目录下创建了额外的SomeNameSpace.SomeName.ProjectName文件夹,并将sln和csproj放在该dir中,或者我可以在正确的ProjectName目录下创建项目只有那时sln和csproj文件的名称才是ProjectName.snl / csproj,这不是我想要的。

重命名它们当然是合乎逻辑的做法,然而,这样做会导致sln腐败。当我尝试重新打开时,它会在我脸上抛出一个Save as DevEnv.sln,这不是我想要的。

编辑:当然我已经在sln和csproj文件中重命名了这个文件并没有让我找到解决方案

那么我该如何创建一个新的VS2015解决方案呢?     \ SomeDir \ SomeNamespace.SomeName \ ProjectName \ with     SomeNameSpace.SomeName.ProjectName.sln和     SomeNameSpace.SomeName.ProjectName.csproj,因为它的名字?

我错过了什么,似乎不可能以简单的方式实现这一目标?

3 个答案:

答案 0 :(得分:4)

从New Project VS Window创建项目。您需要的设置是:

  • 名称:ProjectName
  • 请勿为解决方案创建目录

这应该在适当的目录中创建csproj和sln文件。

从这里开始,在解决方案资源管理器中右键显示项目 - >重命名 - > SomeNameSpace.SomeName.ProjectName

这样,解决方案参考也将更新。

现在,从解决方案资源管理器中重命名解决方案。

“文件”菜单,“全部保存”。这样可以保存项目和解决方案。

我认为就是这样。

答案 1 :(得分:1)

您应该在新项目窗口中看起来像这样 Solution in same folder as project

请注意突出显示的咏叹调未被发现

答案 2 :(得分:0)

好的,我们已经弄清楚了。 A. Chiesa发布的解决方案几乎是正确的。

需要设置解决方案,项目和命名空间。   - 在“Solution Explorer”中重命名解决方案,例如将其命名为“NameSpace.SomeName.ProjectName”   - 例如,在“解决方案资源管理器”中重命名项目,并将其命名为“NameSpace.SomeName.ProjectName”   - 转到项目属性并在Application中重命名“程序集名称:”,例如也将其命名为“NameSpace.SomeName.ProjectName”   - 转到项目属性并在Application中重命名“Default namespace:”,例如也将其命名为“NameSpace.SomeName.ProjectName”

然后,如果幸运的话,您可以使用Resharper为项目中的所有文件重命名命名空间,或者您必须手动执行(根据文件计数,这可能是一项非常繁琐的工作)。

应该这样做。

感谢大家的意见和建议。

最好的考虑,