2014-02-05 38 views
0

Visual Studio似乎包含一个解决方案文件(* .sln)以及一个或多个项目文件(C#项目将具有* .csproj扩展名)。从批处理文件创建Visual Studio解决方案

我一直在使用一个控制台应用程序来解析现有的目录条目以创建解决方案文件和相关的项目文件。

它可以工作,但是每次我在工作中碰到一个新项目时,我都会花费一周或更多的时间来调试我的控制台项目,以便它可以为这个特定的工作项目生成一个解决方案。

那里已经有东西可以创建一个现有的文件结构VS解决方案吗?

从下面的屏幕截图中可以看出,这些项目嵌套得非常深,所以在Visual Studio中使用“通过鼠标”技术在应用程序应用程序中执行此操作需要很长时间IDE。

screen capture

+0

您是否想过编写自定义应用程序向导? – rrirower

+0

我不确定我是否理解。我认为我已经花了几周的VS控制台应用程序是一个自定义应用程序向导。你的意思是别的吗? – jp2code

+0

可能。 Visual Studio通过其[DTE对象模型](http://msdn.microsoft.com/en-us/library/96xz4cw2(v = vs.100).aspx)公开其内部项目创建框架。实际上,您可以为解决方案创建模板文件,并出现在“新建项目”对话框中。那是你一直在用的东西吗? – rrirower

回答

0

所以,我今天发现这个功能已经存在于Visual Studio中。

链接1:How to: Create a Project from Existing Code Files

链接2:How to: Create a Project from Existing Code Files

基本上,虽然,它说,这(以防万一MSDN链接更改或删除):

您可以创建一个Visual Studio项目来自现有的应用程序 - 例如,您从在线来源获得的应用程序。项目和解决方案文件在计算机上创建,并添加其他相关文件。可以从Visual C++,Visual Basic或Visual C#代码文件创建项目。

安全注意 我们建议您确定现有的代码文件的可信度,再汇入到Visual Studio之前,因为Visual Studio将在完全可信的过程,当你打开新创建执行一些代码项目。

要创建项目从现有代码文件

  1. 在菜单栏,选择文件,新建,项目从现有代码

从现有代码文件创建新项目向导打开。

  1. 使用向导指定将添加到项目中的现有代码文件的详细信息以及在生成项目时将创建的应用程序。

另一个good answer was given by cbpVisual Studio: Create a web application from existing code

-

好,我想通了。这很奇怪,但下面的步骤将工作:

  1. 的Visual Studio
  2. 文件 - >新建项目,选择Web Application
  3. 使用以下设置开放全新副本:

    名称:网站(这是现有文件夹中带有网站文件的名称) 位置:C:\ Temp \ (现在任何地方都可以) 解决方案名称:TheProject(t他现有项目的根文件夹) 检查

  4. 删除自动创建的默认,全局和Web.config文件中

  5. 全部保存并关闭Visual Studio的
  6. 在Windows资源管理器“创建解决方案的目录”,复制现有文件夹顶部的新文件夹,以便合并文件。

  7. 双击sln文件再次打开Visual Studio。

  8. 选择“显示所有文件”(在Solution Explorer中的顶部)

  9. 右键单击要添加,并选择任何文件或文件夹包括在项目

好主意!

相关问题