msbuild-如何使用命令行创建一个空白vs项目或者解决方案

问题描述

如何使用命令行创建一个空白vs项目或者解决方案

使用的是vs2010旗舰版,了解到有几个VS的工具devenv,MSBuild,VCBuild可以在命令行根据已有的.csproj及.sln文件编译生成项目或解决方案。

但是我现在想要知道的是如何用命令行从无到有的创建一个全新的空白解决方案/项目,就是VS打开后点击文件->新建项目,输入项目名,确定后生成一个新项目的这一整个过程的命令行操作方式。

需要参数的是指定文件名和项目类型,主要是想要做到新生成项目的自动化操作而不要老是手点,所以如果可以的话最好包括向已有的解决方案中添加新项目以及从已有的解决方案中删除项目的操作。

实在是找了很久了都没找到办法,微软官网上也没有,唯一搭点边的是可以自己写一个.csproj文件来进行生成,但是也显得太麻烦了,毕竟IDE虽然手动点着显得比较low但也就两三下就可以生成一个新项目,而新生成的项目的.csproj内容已经不少了。

所以请知道办法的大牛们指点一二啊!

解决方案

这个非常简单,你可以创建一个空白的解决方案,你用记事本打开它,它其实就是一个xml文件。

你如果写一个自动创建解决方案的程序那么无非就是两步,首先把这个文件复制到你要创建的地方,文件名也是你要的那样,然后替换这个文件中解决方案名称和项目guid两个地方。

这样就创建好了。

解决方案二:

如果你用的是C#,那么可以用 Guid.NewGuid().ToString() 随机产生。

解决方案三:

命令行创建项目比较麻烦,你需要知道项目文件的格式,然后填上对应信息,太多了

一般还是通过编译器创建好工程,添加代码等,然后会checkin工程,项目等文件,build server会用命令来调用sln文件进行编译

时间: 2024-10-05 09:25:47

msbuild-如何使用命令行创建一个空白vs项目或者解决方案的相关文章

ubuntu-关于命令行创建一个android test-project

问题描述 关于命令行创建一个android test-project 在适应IDE(例如Eclipse)创建Android test project时可以将test target project设置为this project,那么如何在命令行创建一个android test project ? 如果使用 android create test-project -p . -m . 会报错:Error: No AndroidManifest.xml file found in the main pr

Linux有问必答:如何在命令行创建一个MySQL数据库

Linux有问必答:如何在命令行创建一个MySQL数据库 问题:在一个某处运行的MySQL服务器上,我该怎样通过命令行创建和安装一个MySQL数据库呢? 为了能通过命令行创建一个MySQL数据库,你可以使用mysql命令行客户端.下面是通过mysql命令行客户端创建和安装MySQL的步骤. 第一步:安装MySQL客户端 当然你得确保MySQL客户端已经安装完毕.如果没有的话,可以按照下面的方法. 在Debian,Ubuntu 或者 Linux Mint上: $ sudo apt-get inst

Linux有问必答:如何通过命令行创建和设置一个MySQL用户

Linux有问必答:如何通过命令行创建和设置一个MySQL用户 问题:我想要在MySQL服务器上创建一个新的用户帐号,并且赋予他适当的权限和资源限制.如何通过命令行的方式来创建并且设置一个MySQL用户呢? 要访问一个MySQL服务器,你需要使用一个用户帐号登录其中方可进行.每个MySQL用户帐号都有许多与之相关连的属性,例如用户名.密码以及权限和资源限制."权限"定义了特定用户能够在MySQL服务器中做什么,而"资源限制"为用户设置了一系列服务器资源的使用许可.创

新建了一个windows服务,关机再开机能够自启动,但是用cmd命令行创建此服务需要手动启动

问题描述 有没有什么方法,创建此windows服务之后,不用手动启动,一运行此windows服务,它就自启动了?现在这个windows方法,运行完毕之后,需要手动去启动,但是关机开机之后他能自启动,我想要的是,运行完毕之后能达到像开机关机之后自启动这个情况,希望各位大神指点 解决方案 本帖最后由 a981583536 于 2016-07-11 13:05:10 编辑解决方案二:自己去看下Program.cs的Main函数吧默认如果是服务的话通过ServiceBase.Run来运行你可以自己加个参

《Android应用开发攻略》——1.3 从命令行创建 “Hello, World”应用程序

1.3 从命令行创建 "Hello, World"应用程序 Ian Darwin1.3.1 问题 你想在不使用Eclipse ADT插件的情况下创建新的Android项目.1.3.2 解决方案 使用Android开发工具包(Android Development Kit,ADK)中的android工具,利用creat project参数和一些附加参数配置你的项目.1.3.3 讨论 除了平台名称之外,android还是一个用于创建.更新和管理项目的命令行工具的名称.可以进入android

使用命令行创建dmg的例子

什么是DMG文件,如何打开? DMG格式是在MAC系统上的一个镜象文件,也可以说是压缩文件,如果你用PC且没有装MAC OS X for X86的话,就不要费力了.如果你是使用苹果机或在PC上装了MAC OS X for X86,在MAC系统上双击这个文件就可以解开了:如果想把这个文件烧录成DVD,用toast把文件烧成光盘即可:dmg=>disc image 命令行创建dmg 自动获取软件版本号  代码如下 复制代码 APP_NAME="Soulver" VERSION=$(/

MySQL命令行创建用户与授权

环境:MySQL Sever 5.1 + MySQL命令行工具 问题:使用命令行创建用户.进行授权 1. 创建用户: 命令:CREATE USER username IDENTIFIED BY 'password'; 说明:username --你将创建的用户名, password--该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码 登陆服务器. 示例: CREATE USER wgb IDENTIFIED BY 'wgb'; 2.授权: 命 令:GRANT privileges

mfc求助-Visual Studio 2012用标准MFC怎样创建一个空白窗口?(C语言编写)

问题描述 Visual Studio 2012用标准MFC怎样创建一个空白窗口?(C语言编写) 怎么使用Visual Studio 2012创建窗口,不是问代码怎么写,是问怎么使用这个软件弄出写代码的界面.求指导!谢谢

java 如何通过命令行传递一个文本文件名字,进而找到这个类,并读取其中的内容

问题描述 java 如何通过命令行传递一个文本文件名字,进而找到这个类,并读取其中的内容 package chapter22; import java.io.File; import java.io.FileNotFoundException; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; import java.util.Scanner; import java.util.Set; pub