繁体   English   中英

从批处理文件创建Visual Studio解决方案

[英]Create Visual Studio Solution from Batch File

Visual Studio似乎由一个解决方案文件(* .sln)和一个或多个项目文件(一个C#项目的扩展名为* .csproj)组成。

我一直在研究一个控制台应用程序,该应用程序分析现有目录条目以创建具有关联项目文件的解决方案文件。

它可以工作,但是每次我在工作中遇到一个新项目时,我都会花一周或更多时间调试控制台项目,以便为该特定工作项目提供解决方案。

已经有可以从现有文件结构中创建VS解决方案的东西了吗?

从下面的屏幕截图可以看出,这些项目嵌套得很深,因此使用Visual Studio IDE中的“通过鼠标”技术对下面的apps文件夹进行此操作将花费很长时间。

屏幕截图

我创建了发布在此帖子中的自定义控制台应用程序:

https://stackoverflow.com/a/22153536/153923

不过,我邀请其他人为他们采用该解决方案的方式做出贡献。

因此,我今天发现Visual Studio中已经存在此功能。

链接1: 如何:从现有代码文件创建项目

链接2: 如何:从现有代码文件创建项目

不过,基本上,它是这样说的(以防万一MSDN链接被更改或删除):

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

安全说明安全说明我们建议您在将现有代码文件导入Visual Studio之前,先确定它们的可信度,因为当您打开新创建的项目时,Visual Studio会在完全受信任的过程中执行某些代码。

从现有代码文件创建项目

  1. 在菜单栏上,选择“ 文件”,“新建”,“根据现有代码进行项目”

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

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

Visual Studio中 的cbp给出了另一个很好的答案 :从现有代码创建Web应用程序

-

好,我知道了。 很奇怪,但是可以执行以下步骤:

  1. 打开Visual Studio的新副本
  2. File-> New Project,选择Web Application
  3. 使用以下设置:

    名称:网站(这是其中包含网站文件的现有文件夹的名称)位置:C:\\ Temp \\ (现在可以在任何地方使用)解决方案名称:TheProject(现有项目的根文件夹的名称)选中“创建目录解决方案”

  4. 删除自动创建的Default,Global和Web.config文件

  5. 保存所有并关闭Visual Studio
  6. 在Windows资源管理器中,将新文件夹复制到现有文件夹的顶部,以便合并文件。

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

  8. 选择“显示所有文件”(在解决方案资源管理器的顶部)

  9. 右键单击要添加的任何文件或文件夹,然后选择“ 包括在Project中”

好想法!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM