当前位置: 代码迷 >> .NET分析设计 >> 【VS2005】+【WebDeployment】自动编译与发布网站的有关问题
  详细解决方案

【VS2005】+【WebDeployment】自动编译与发布网站的有关问题

热度:6906   发布时间:2013-02-25 00:00:00.0
【VS2005】+【WebDeployment】自动编译与发布网站的问题
1、怎么实现邮件的自动发送?

2、压缩后的zip文件夹是空的,请帮忙看看怎么回事儿?
C# code
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">  <PropertyGroup>    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>    <ProductVersion>8.0.60403</ProductVersion>    <SchemaVersion>2.0</SchemaVersion>    <ProjectGuid>{575C9DE5-1C73-4C57-92E1-90B867EE607A}</ProjectGuid>    <SourceWebPhysicalPath>..\Web</SourceWebPhysicalPath>    <SourceWebProject>{00775177-90F2-4D8D-AA87-D264516327A5}|D:\WorkSpace\XXXX\Web</SourceWebProject>    <SourceWebVirtualPath>/Web</SourceWebVirtualPath>  </PropertyGroup>  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">    <DebugSymbols>false</DebugSymbols>    <OutputPath>.\Debug</OutputPath>    <EnableUpdateable>true</EnableUpdateable>    <UseMerge>true</UseMerge>    <SingleAssemblyName>Web_deploy</SingleAssemblyName>  </PropertyGroup>  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">    <DebugSymbols>false</DebugSymbols>    <OutputPath>.\Release</OutputPath>    <EnableUpdateable>true</EnableUpdateable>    <UseMerge>true</UseMerge>    <SingleAssemblyName>Web_deploy</SingleAssemblyName>  </PropertyGroup>  <ItemGroup>  </ItemGroup>  <Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets" />  <Target Name="BuildProjectReferences">    <MSBuild Projects="@(ProjectReference)" Targets="Build" />  </Target>  <Target Name="Email" >    <Message Text = " Mail sending"></Message>    <Mail SmtpServer="$(XXX.com.cn)"    Subject="Test"    Password="$(******)"    From ="$(XXXX@XXX.com.cn)"    To ="$(XXXX@XXX.com.cn)"    Body="This is a test of the mail task." />  </Target>  <Target Name="Zip">    <Time Format="yyyyMMddHHmmss">      <Output TaskParameter="FormattedTime" PropertyName="buildDate"/>    </Time>    <Zip Files="@(ZipFiles)" ZipFileName="aspx V$(Major)-$(Minor)-$(Revision)-$(buildDate).zip"/>  </Target>  <Target Name="Copy">    <ServiceController ServiceName="w3svc" Action="Stop" />    <Exec Command="Robocopy Debug D:\aspx /MIR /XD Fckeditor attachments .svn obj doc Test /XF *.zip *.wdproj *.user *.cs *.csproj" IgnoreExitCode="true" />    <ServiceController ServiceName="w3svc" Action="Start" />  </Target>  <Import Project="$(MSBuildExtensionsPath)\Microsoft\WebDeployment\v8.0\Microsoft.WebDeployment.targets" />  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.        Other similar extension points exist, see Microsoft.WebDeployment.targets.  <Target Name="BeforeBuild">  </Target>  <Target Name="BeforeMerge">  </Target>  <Target Name="AfterMerge">  </Target>  <Target Name="AfterBuild">  </Target>  -->  <Target Name="BeforeBuild">  </Target>  <Target Name="BeforeMerge">  </Target>  <Target Name="AfterMerge">  </Target>  <Target Name="AfterBuild">    <CallTarget Targets="Zip"/>    <CallTarget Targets="Copy"/>    <CallTarget Targets="Email"/>  </Target></Project>
  相关解决方案