Quantcast
Channel: MSBuildExtensionPack Discussions Rss Feed
Viewing all articles
Browse latest Browse all 468

New Post: Create a IIS Log Using MSBuild Script

$
0
0
Hi,

<?xml version="1.0" encoding="utf-8" ?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Run" ToolsVersion="3.5">
<!--/////////////////////////// START OF IMPORTS ///////////////////////////////////--><!-- Imports required for MS Build Extensions --><Import Project="$(MSBuildExtensionsPath)\ExtensionPack\MSBuild.ExtensionPack.tasks"/>

<Import Project="..\OTS-Config\common.targets"/>
<!-- Location of Env & IIS Web props files --><Import Project="..\OTS-Config\common.props"/>
<!-- Import Properties file to applicable environment --><Import Project="..\OTS-Config\local.props"/>

<ItemGroup>
<WebConfigFiles Include="$(MSBuildProjectDirectory)\**\Web.Config" />   
</ItemGroup>
<!--/////////////////////////// START OF TARGETS ///////////////////////////////////--><Target Name="CreateIISWebApps">
<ItemGroup>
    <WebApplication Include="/Boss01">
        <PhysicalPath>$(MSBuildProjectDirectory)\Project\IMS</PhysicalPath>
    </WebApplication>       
</ItemGroup>

<MSBuild.ExtensionPack.Web.Iis7Website TaskAction="CheckExists" Name="$(WebSiteName)">
    <Output TaskParameter="Exists"  PropertyName="WebApplicationExists"/>
</MSBuild.ExtensionPack.Web.Iis7Website>

<MSBuild.ExtensionPack.Web.Iis7Website TaskAction="Delete" Name="$(WebSiteName)" Condition="'$(WebApplicationExists)'=='True'">
</MSBuild.ExtensionPack.Web.Iis7Website>

<MSBuild.ExtensionPack.Web.Iis7Website TaskAction="Create" Name="$(WebSiteName)" Port="$(PortNumber)" Path="$(WebSitePath)" AppPool="$(AppPool)">
</MSBuild.ExtensionPack.Web.Iis7Website>

<MSBuild.ExtensionPack.Web.Iis7Website TaskAction="AddApplication"
    Name="$(WebSiteName)"
    Applications="@(WebApplication)"/>  
<CallTarget Targets="ConfigureWebConfigConnectionStrings" />
<CallTarget Targets="ConfigureWebConfigAppSettings" />
<CallTarget Targets="ConfigureWebConfigSystemServiceModels" />
</Target>

<Target Name="ConfigureWebConfigSystemServiceModels">
<MSBuild.ExtensionPack.Xml.XmlFile TaskAction="UpdateAttribute" File="$(MSBuildProjectDirectory)\project\IMS\web.config"
     XPath="/configuration/system.serviceModel/serviceHostingEnvironment/baseAddressPrefixFilters/add/@prefix" Value="http://$(IMS_URL)/"/> 

</Target>
<Target Name="Help">
<Message Text="

msbuild BuildDevIIS7.xml /t:CreateIISWebApps

Targets:
 - CreateIISWebApps

" />
</Target>

</Project>

Viewing all articles
Browse latest Browse all 468

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>