I will use a example of my project to show how to use MS Build and MS Deploy in a real project and situation. First of all, I should put the URLs of MS Build and MS Deploy instruction came from MSDN here: MS Build: https://msdn.microsoft.com/en-us//l…
Q: How to change parameter values in configuration files dynamically In the first section http://www.cnblogs.com/delexios/p/4933300.html, I mentioned 5 questions regarding auto-deployment in my project. Now I will answer the first question. For isola…
By default, Intellij IDEA doesn’t compile classes automatically. But, you can enable the auto compile feature by following steps : In “Project settings or preferences” Select “Build, Execution, Deployment -> Compiler” Checked Make project automatical…
VS2010打开.csproj工程文件报错,不能加载,错误信息如下: 无法计算HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions\14.0@VCTargetPath处的属性表达式 这一般是由于安装了Vs2015和VS2010冲突产生的我问题,即使卸载了VS2015也无济于事. 解决办法: 打开windows+R输入regedit,进入注册表找到:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mi…
解决Cannot change version of project facet Dynamic Web M 3.0 dynamic web module 版本之间的区别: Servlet 3.0 December 2009 JavaEE 6, JavaSE 6 Pluggability, Ease of development, Async Servlet, Security, File Uploading Servlet 2.5 September 2005 JavaEE 5, JavaSE…
如何在aws部署项目 申请到亚马逊AWS免费账户后,我们可以拥有很多的免费云服务产品项目,其中包括: EC2云服务器. Amazon S3存储. Amazon RDS数据库. Amazon CloudFront分发服务. Mobile Analytics移动分析服务. Amazon SNS消息推送服务等等项目. Ref: 亚马逊AWS免费EC2虚拟机开通实例和部署密钥.安全策略过程 [很详细] 开放端口比较有讲究,如下: 如何关掉EC2上的镜像 Terminate Instance When y…
在 Eclipse 中创建 Maven web 项目的时候使用 maven-artchetype-webapp 骨架,但是这个 catalog 比较老,用的 servlet 还是 2.3 在 Project Facets 里面修改 Dynamic web module 为 3.0 的时候会报错 如下 解决办法: 第一步 在 navigator 视图中修改 .settings/org.eclipse.wst.common.project.facet.core.xml 文件 设置 Dynamic W…
假设你正在使用Android Studio工具进行开发,且将版本号更新到0.6.0的时候.莫名的出现这种错误 SDK Build Tools revision (19.0.3) is too low for project ...Minimum required is 19.1.0 到Android Sdk  Manager中更新是出现因为频闭无法更新的问题请使用例如以下操作 点击options选项  进行例如以下设置 在Android SDK Manager Setting 窗体设置HTTP…
那些网上说的JDK什么的的问题,我求你们不要误人子弟好吗? 出现在这个的原因就是ADT也就是你的SDK manager 的Tools版本跟你的SDK版本不兼容,如果你的是SDK 23.0.2那你的Tools 时版本也要是这个,如果你实在不会,那就把所有的Tools全部下载下来就可以的…
在Mac和iOS间多次switch platform之后,忽然发现开始scene的动画不播了.进入游戏后再切回来动画恢复正常. 检查了scene的逻辑,发现没有任何问题.删除了Temp和Library文件夹,不起作用. 试着删除了ProjectSettings文件夹后scene的动画恢复了.但是随便删除ProjectSettings肯定下不行的,所以如果不是ProjectSettings文件夹有bug的话,那一定是哪里设置错了或者改变了. 于是去菜单 edit->project settings…
Delphi has a well developed command line build process (via MSBuild) for Windows projects. After the introduction of FireMonkey, MSBuild was altered to allow users to build non-Win projects. After you build a project, if you want to deploy it to plat…
.NET Core 从preview 4 开始弃用project.json 可以从这下载最新版本: https://github.com/dotnet/cli 使用VS2017 RC新建.net core项目已经从project.json转为msbuild了 打开vs2017,新建.net core 控制台项目: 项目自动生成的代码: using System; class Program { static void Main(string[] args) { Console.WriteLine…
http://sqlproj.com/index.php/2012/03/headless-msbuild-support-for-ssdt-sqlproj-projects/ Update: breaking change: http://sqlproj.com/index.php/2012/10/dacfx-sept-2012-updates-break-headless-build/ This article describes how to install the required co…
今天的文章里,我会介绍Microsoft Web Deploy—一个采用全面的发布和部署机制的免费服务器技术.Web Deploy不仅仅让你发布文件—还可以部署数据库结构/数据,运行变更的数据库脚本,设置安全访问控制列表等等.所有这些部署步骤都可以用Visual Studio自动完成. 本篇文章将提供一个循序渐进的教程,教你如何在一台Web服务期上安装和启用Web Deploy.接着我们演示如何使用Visual Studio通过Web Deploy直接(将文件)发布到服务器上,以及如何使用Vis…
Update: breaking change: http://sqlproj.com/index.php/2012/10/dacfx-sept-2012-updates-break-headless-build/ This article describes how to install the required components to build and publish SQL Server Data Tools projects (*.sqlproj) using MSBuild wi…
Should I keep Eclipse Java facet? Facets automate some parts of project configuration and deployment.For example inform you when servletis not added to web.xml in dynamic web project. Stuff like that.When you add JPA facet, eclipse will create persis…
<?php namespace Deployer; require 'recipe/common.php'; // Project name set('application', 'tp_web'); // Project repository set('repository', 'git地址'); // [Optional] Allocate tty for git clone. Default value is false. set('git_tty', true); // Shared f…
原本我是使用批处理调用 MSBuild 完成解决方案编译的,新版的 MSBuild 在 Visual Studio 2015 会自带安装. 当然在Visual Studio 2015 中,MSBuild 是一个独立的安装包,可以单独安装,而无须安装 Visual Studio 2015. 刚开始,我在 Windows Server 2008 R2 上使用 MSBuild 编译使用 .NET Framework 4.5.2 版本 开发的项目,也不是那么顺利的. 期间,遇到并且解决了很多问题,依次顺…
用了Visual Studio 2015之后,发现没法跑xUnit单元测试,xUnit.net runner不支持VS2015,TestDriven.Net也不支持VS2015. 等它们支持VS2015,不知要等到猴年还是要等到马月.于是今天决定不等了,尝试用msbuild跑单元测试解决这个问题. nuget上一搜,发现已经有人提供了xunit.MSBuild,直接用它就可以了. 在单元测试项目中安装这个nuget package: Install-Package xunit.MSBuild 发…
本系列文章包含: [独孤九剑]持续集成实践(一)- 引子 [独孤九剑]持续集成实践(二)– MSBuild语法入门 [独孤九剑]持续集成实践(三)- Jenkins安装与配置(Jenkins+MSBuild+GitHub) 本文是转发“用MSBuild和Jenkins搭建持续集成环境”,由于该文内容十分清晰,我就不再画蛇添足的再写一篇了.只是其中会夹杂一些个人的理解,如果各位看官介意,请移步至原文. 1.开始 在这篇文章中,我们会从头开始,一步步完成一个属于我们自己的MSBuild脚本.在它完成…
一.命令行 凡是支持命令行的工具,都可以通过cmd.exe操作.如下: var p = new Process(); p.StartInfo.FileName = "cmd.exe"; p.StartInfo.RedirectStandardInput = true; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.RedirectStandardError = true; p.Start(); //然后就可以像操作命名行一…
 http://www.infoq.com/cn/articles/MSBuild-1 你或其他人刚刚写完了一段代码,提交到项目的版本仓库里面.但等一下,如果新提交的代码把构建搞坏了怎么办?万一出现编译错误,或者有的测试失败了,或者代码不符合质量标准所要求的底限,你该怎么办? 最不靠谱的解决方案就是寄希望于所有人都是精英,他们根本不会犯这些错误.但如果真的出现了这些问题,我们就希望发现的越早越好.最好的方式就是只要有代码提交,我们就有某种方式对它进行验证.这就是持续集成的作用. 持续集成相关的工…
NAnt help:http://nant.sourceforge.net/release/latest/help/tasks/NAntContrib help:http://nantcontrib.sourceforge.net/nightly/latest/help/tasks/index.html 下面有贴出代码,下载链接http://download.csdn.net/detail/dfg727/66142311.Build .CS files:CSBat.batCSBuild.buil…
http://www.infoq.com/cn/articles/MSBuild-1 http://www.infoq.com/cn/articles/MSBuild-2 MSBuild是在.NET 2.0中引入的针对Visual Studio的构建系统.它可以执行构建脚本,完成各种Task──最主要的是把.NET项目编译成可执行文件或者DLL.从技术角度来说,制作EXE或者DLL的重要工作是由编译器(csc,vbc等等)完成的.MSBuild会从内部调用编译器,并完成其他必要的工作(例如拷贝引…
It is not a good idea to use dev server in Production Environment. Apache or Nginx are good choice.Both of them are of great used as the web server. I'm trying to deploy in apache. The File Structre: If you've read djangoproject's documentation,you w…
在上一篇项目管理实践[五]自动编译和发布网站中,我们讲解了如何使用MSBuild+Robocopy+WebDeployment来自动编译和部署网站,今天,我们来看一下,如何使用MSBuild +SVN来自动同步数据库. 首先,将我们项目中的数据库文件和数据库日志文件放到某个目录下,这里放到StartKitDB目录下,然后在该目录下新建一个名为StartKitDB的文本文件,修改扩展名为proj,实际上,在理论上任何扩展名都可以,然后,使用记事本或其他程序打开文件,将下面的内容复制到其中,保存.…
在上一篇教程项目管理实践[三]每日构建[Daily Build Using CruiseControl.NET and MSBuild] 中,我们讲解了如何使用CCNET+MSBuild来自动编译项目,今天我们讲解一下怎么使用MSBuild+WebDeployment+Robocopy自动编译过和部署ASP.NET网站. 首先安装下面的三个软件: 1.MSBuild.Community.Tasks下载:http://msbuildtasks.tigris.org/files/documents/…
前言 关于 .NET Core 旧版本的 sdk 介绍可以参看我以前的 这篇 文章. 8 个小时前,.NET Core 项目组释放了 .NET Core 新一轮的 sdk 工具更新,即 RC4 版本 ,这个版本也就是意味着基本功能已经确定了,下个版本应该就是RTM版了,会随着 Visual Studio 2017 正式版释放出来. 众所周知,从Tools RC3 版本开始,微软已经抛弃了原来的 project.json 改为了 MSBuild 工具进行项目文件格式,这么做有好有坏,我想很大原因是…
前提准备:完整安装Microsoft Web Deploy 3 下载页面:WebDeploy_amd64_zh-CN.msi msdeploy 同步站点 命令所在目录C:\Program Files\IIS\Microsoft Web Deploy V3> msdeploy.exe -verb:sync -source:iisapp=<siteName> -dest:auto,computername=<remoteComputerName> msdeploy 启用backu…
Creating a .NET Core project If you already have an existing .NET Core project you are more than welcome to use it. Otherwise create a new empty ASP.NET Core application by opening your command line and typing:         Shell   1 2 3 dotnet new web --…