.net开发常用批处理

转载自:http://www.cnblogs.com/hy59005271/archive/2011/11/25/2262806.html

.net开发常用批处理

1 .WCF代理生成

echo off echo 开始生产WCF代理类 Call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"   x86 svcutil  /language:cs  /out:Proxy.cs  >  wcf.log echo. echo 操作结束 pause

注:1、C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat :自己Visual Studio 正确安装路径, 本人vs 装在c盘,且是64位系统。

        2、http://localhost:8888/WcfTest/Test :自己服务的发布地址, 别忘了添加如下配置节 <serviceMetadata httpGetEnabled="true"/>

    <serviceBehaviors>         <behavior name="hy">           <serviceMetadata httpGetEnabled="true"/>         </behavior>       </serviceBehaviors>

       3、Proxy.cs :生成的代理类名称

       4、wcf.log :生成代理类的日志文件 

 

2 .Windows服务安装&卸载

echo off echo 清理原有的Windows服务. . . %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil /U %5AppWindowsService.exe > %5ServiceUNInstall.log echo. echo 清理完毕,开始安装 Windows服务. . . echo. %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil %5AppWindowsService.exe > %5ServiceInstall.log echo 服务安装完毕,启动服务. . . net start MES_Service  > ServiceStart.log echo. echo 操作结束 echo. echo. pause

:1、v4.0.30319:Framework版本号根据个人环境而定

        2、AppWindowsService.exe :要启动的服务程序

        3、MES_Service:启动服务的实例名称(windows服务的name,和程序中的要一致)

 

3 .编译项目文件&解决方案

@echo off

%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\MsBuild.exe" ..\..\..\AdministrativeApp\Source\DS\Lenovo.Mes.DS.sln /t:rebuild /p:configuration=Release; OutDir=..\..\..\..\DeploymentPackage\MES_BSCentral\bin\  >AdministrativeApp.log

pause

:1、v4.0.30319:Framework版本号根据个人环境而定

2、..\..\..\AdministrativeApp\Source\DS\Lenovo.Mes.DS.sln :要编译的解决方案相对路径 (也可以是*.csproj 项目文件)

3、Release:编译的类型

4、..\..\..\..\DeploymentPackage\MES_BSCentral\bin\ :输出的路径

posted @ 2012-06-01 13:50  べ梦幻ヴ乀疯  阅读(293)  评论(0)    收藏  举报