mirror of https://github.com/SixLabors/ImageSharp
23 changed files with 485 additions and 11 deletions
@ -0,0 +1,60 @@ |
|||||
|
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
||||
|
<PropertyGroup> |
||||
|
<MSBuildCommunityTasksPath>.\</MSBuildCommunityTasksPath> |
||||
|
</PropertyGroup> |
||||
|
|
||||
|
<Import Project=".\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets" /> |
||||
|
|
||||
|
<!-- |
||||
|
**************************************************** |
||||
|
VARIABLES |
||||
|
***************************************************** |
||||
|
--> |
||||
|
|
||||
|
<PropertyGroup> |
||||
|
<BuildConfiguration>Release</BuildConfiguration> |
||||
|
<BuildFolder>_BuildOutput\</BuildFolder> |
||||
|
<IncludeSymbols>False</IncludeSymbols> |
||||
|
<BuildFolderRelativeToProjects>..\..\..\build\$(BuildFolder)</BuildFolderRelativeToProjects> |
||||
|
<BuildFolderAbsolutePath>$(MSBuildProjectDirectory)\$(BuildFolder)</BuildFolderAbsolutePath> |
||||
|
<SolutionBinFolder>$(BuildFolder)bin\</SolutionBinFolder> |
||||
|
<SolutionBinFolderRelativeToProjects>$(BuildFolderRelativeToProjects)bin\</SolutionBinFolderRelativeToProjects> |
||||
|
<SolutionBinFolderAbsolutePath4>$(BuildFolderAbsolutePath)ImageProcessor.Web\lib\net40</SolutionBinFolderAbsolutePath4> |
||||
|
<SolutionBinFolderAbsolutePath45>$(BuildFolderAbsolutePath)ImageProcessor.Web\lib\net45</SolutionBinFolderAbsolutePath45> |
||||
|
<BuildInputDir>..\src\ImageProcessor.Web\</BuildInputDir> |
||||
|
</PropertyGroup> |
||||
|
|
||||
|
<!-- |
||||
|
**************************************************** |
||||
|
TARGETS |
||||
|
***************************************************** |
||||
|
--> |
||||
|
|
||||
|
<Target Name="Build" DependsOnTargets="BuildImageProcessorWeb"> |
||||
|
<Message Text="Build finished" /> |
||||
|
</Target> |
||||
|
|
||||
|
<Target Name="BuildImageProcessorWeb" DependsOnTargets="SetVersionNumber"> |
||||
|
<Message Text="Compiling ImageProcessor.Web projects to build\$(BuildFolder)" Importance="High" /> |
||||
|
|
||||
|
<MSBuild Projects="$(BuildInputDir)NET4\ImageProcessor.Web_NET4.csproj" Properties="WarningLevel=0;Configuration=$(BuildConfiguration);PipelineDependsOnBuild=False;OutDir=$(SolutionBinFolderAbsolutePath4);" Targets="Clean;Rebuild;" BuildInParallel="False" ToolsVersion="4.0" UnloadProjectsOnCompletion="False" /> |
||||
|
|
||||
|
<MSBuild Projects="$(BuildInputDir)NET45\ImageProcessor.Web_NET45.csproj" Properties="WarningLevel=0;Configuration=$(BuildConfiguration);PipelineDependsOnBuild=False;OutDir=$(SolutionBinFolderAbsolutePath45);" Targets="Clean;Rebuild;" BuildInParallel="False" ToolsVersion="4.0" UnloadProjectsOnCompletion="False" /> |
||||
|
|
||||
|
<Message Text="Finished compiling projects" Importance="High" /> |
||||
|
</Target> |
||||
|
|
||||
|
<Target Name="SetVersionNumber" Condition="'$(BUILD_RELEASE)'!=''"> |
||||
|
<Message Text="Creating Version File: $(BUILD_RELEASE)"/> |
||||
|
<ItemGroup> |
||||
|
<AssemblyFiles Include="$(BuildInputDir)NET45\Properties\AssemblyInfo.cs;" /> |
||||
|
</ItemGroup> |
||||
|
|
||||
|
<FileUpdate Files="@(AssemblyFiles)" |
||||
|
Multiline="true" |
||||
|
Singleline="false" |
||||
|
Regex="(AssemblyVersion|AssemblyFileVersionAttribute|AssemblyFileVersion)\("([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)?"\)" |
||||
|
ReplacementText="$1("$(BUILD_RELEASE)")" /> |
||||
|
|
||||
|
</Target> |
||||
|
</Project> |
||||
@ -0,0 +1,54 @@ |
|||||
|
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
||||
|
<PropertyGroup> |
||||
|
<MSBuildCommunityTasksPath>.\</MSBuildCommunityTasksPath> |
||||
|
</PropertyGroup> |
||||
|
|
||||
|
<Import Project=".\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets" /> |
||||
|
|
||||
|
<!-- |
||||
|
**************************************************** |
||||
|
VARIABLES |
||||
|
***************************************************** |
||||
|
--> |
||||
|
|
||||
|
<PropertyGroup> |
||||
|
<BuildConfiguration>Release</BuildConfiguration> |
||||
|
<BuildFolder>_BuildOutput\</BuildFolder> |
||||
|
<IncludeSymbols>False</IncludeSymbols> |
||||
|
<BuildFolderAbsolutePath>$(MSBuildProjectDirectory)\$(BuildFolder)</BuildFolderAbsolutePath> |
||||
|
<SolutionBinFolderAbsolutePath>$(BuildFolderAbsolutePath)ImageProcessor\lib\</SolutionBinFolderAbsolutePath> |
||||
|
<BuildInputDir>..\src\ImageProcessor\</BuildInputDir> |
||||
|
</PropertyGroup> |
||||
|
|
||||
|
<!-- |
||||
|
**************************************************** |
||||
|
TARGETS |
||||
|
***************************************************** |
||||
|
--> |
||||
|
|
||||
|
<Target Name="Build" DependsOnTargets="BuildImageProcessor"> |
||||
|
<Message Text="Build finished" /> |
||||
|
</Target> |
||||
|
|
||||
|
<Target Name="BuildImageProcessor" DependsOnTargets="SetVersionNumber"> |
||||
|
<Message Text="Compiling ImageProcessor project to build\$(BuildFolder)" Importance="High" /> |
||||
|
|
||||
|
<MSBuild Projects="$(BuildInputDir)\ImageProcessor.csproj" Properties="WarningLevel=0;Configuration=$(BuildConfiguration);PipelineDependsOnBuild=False;OutDir=$(SolutionBinFolderAbsolutePath);" Targets="Clean;Rebuild;" BuildInParallel="False" ToolsVersion="4.0" UnloadProjectsOnCompletion="False" /> |
||||
|
|
||||
|
<Message Text="Finished compiling project" Importance="High" /> |
||||
|
</Target> |
||||
|
|
||||
|
<Target Name="SetVersionNumber" Condition="'$(BUILD_RELEASE)'!=''"> |
||||
|
<Message Text="Creating Version File: $(BUILD_RELEASE)"/> |
||||
|
<ItemGroup> |
||||
|
<AssemblyFiles Include="$(BuildInputDir)Properties\AssemblyInfo.cs;" /> |
||||
|
</ItemGroup> |
||||
|
|
||||
|
<FileUpdate Files="@(AssemblyFiles)" |
||||
|
Multiline="true" |
||||
|
Singleline="false" |
||||
|
Regex="(AssemblyVersion|AssemblyFileVersionAttribute|AssemblyFileVersion)\("([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)?"\)" |
||||
|
ReplacementText="$1("$(BUILD_RELEASE)")" /> |
||||
|
|
||||
|
</Target> |
||||
|
</Project> |
||||
@ -0,0 +1,29 @@ |
|||||
|
@ECHO OFF |
||||
|
SET version=1.8.8.0 |
||||
|
SET webversion=3.2.2.0 |
||||
|
SET webconfigversion=1.0.0.0 |
||||
|
|
||||
|
ECHO Building ImageProcessor %version%, ImageProcess.Web %webversion% and ImageProcess.Web.Config %webconfigversion% |
||||
|
|
||||
|
ECHO Installing the Microsoft.Bcl.Build package before anything else, otherwise you'd have to run build.cmd twice |
||||
|
SET nuGetFolder=%CD%\..\src\packages\ |
||||
|
..\src\.nuget\NuGet.exe install ..\src\ImageProcessor.Web\NET45\packages.config -OutputDirectory %nuGetFolder% |
||||
|
|
||||
|
ECHO Removing _BuildOutput directory so everything is nice and clean |
||||
|
RD _BuildOutput /q /s |
||||
|
|
||||
|
%windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe "Build.ImageProcessor.proj" /p:BUILD_RELEASE=%version% /p:BUILD_COMMENT=%comment% |
||||
|
%windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe "Build.ImageProcessor.Web.proj" /p:BUILD_RELEASE=%webversion% /p:BUILD_COMMENT=%comment% |
||||
|
|
||||
|
ECHO Packing the NuGet release files |
||||
|
..\src\.nuget\NuGet.exe pack NuSpecs\ImageProcessor.nuspec -Version %version% |
||||
|
..\src\.nuget\NuGet.exe pack NuSpecs\ImageProcessor.Web.nuspec -Version %webversion% |
||||
|
..\src\.nuget\NuGet.exe pack NuSpecs\ImageProcessor.Web.Config.nuspec -Version %webconfigversion% |
||||
|
|
||||
|
|
||||
|
IF ERRORLEVEL 1 GOTO :showerror |
||||
|
|
||||
|
GOTO :EOF |
||||
|
|
||||
|
:showerror |
||||
|
PAUSE |
||||
@ -0,0 +1 @@ |
|||||
|
77bafe8ba867a1618b8735200289f6fad68b825e |
||||
@ -0,0 +1,147 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8" ?> |
||||
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
||||
|
<!-- $Id$ --> |
||||
|
|
||||
|
<PropertyGroup> |
||||
|
<MSBuildCommunityTasksPath Condition="'$(MSBuildCommunityTasksPath)' == ''">$(MSBuildExtensionsPath)\MSBuildCommunityTasks</MSBuildCommunityTasksPath> |
||||
|
<MSBuildCommunityTasksLib>$(MSBuildCommunityTasksPath)\MSBuild.Community.Tasks.dll</MSBuildCommunityTasksLib> |
||||
|
</PropertyGroup> |
||||
|
|
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.AspNet.InstallAspNet" /> |
||||
|
|
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.AssemblyInfo" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Attrib" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Beep" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.DeleteTree" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SqlExecute" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.FileUpdate" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.FtpUpload" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.FxCop" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.GacUtil" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.GetSolutionProjects" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.ILMerge" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Mail" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Merge" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Move" /> |
||||
|
|
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Ftp.FtpCreateRemoteDirectory" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Ftp.FtpDirectoryExists" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Ftp.FtpUploadDirectoryContent" /> |
||||
|
|
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Math.Add" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Math.Divide" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Math.Modulo" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Math.Multiple" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Math.Subtract" /> |
||||
|
|
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.NDoc" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.NUnit" /> |
||||
|
|
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Oracle.AddTnsName" /> |
||||
|
|
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Prompt" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.RegistryRead" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.RegistryWrite" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.RegexMatch" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.RegexReplace" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.RegexCompiler" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.RoboCopy" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Script" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.ServiceController" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.ServiceQuery" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Sleep" /> |
||||
|
|
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.IIS.AppPoolController" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.IIS.AppPoolCreate" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.IIS.AppPoolDelete" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.IIS.WebDirectoryCreate" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.IIS.WebDirectoryDelete" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.IIS.WebDirectoryScriptMap" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.IIS.WebDirectorySetting" /> |
||||
|
|
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Install.InstallAssembly" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Install.UninstallAssembly" /> |
||||
|
|
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Schema.TaskSchema" /> |
||||
|
|
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Sound" /> |
||||
|
|
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceSafe.VssAdd" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceSafe.VssCheckin" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceSafe.VssCheckout" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceSafe.VssClean" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceSafe.VssDiff" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceSafe.VssGet" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceSafe.VssHistory" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceSafe.VssLabel" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceSafe.VssUndoCheckout" /> |
||||
|
|
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceServer.SrcTool" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceServer.PdbStr" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SourceServer.SvnSourceIndex" /> |
||||
|
|
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SqlServer.ExecuteDDL" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SqlServer.SqlPubWiz" /> |
||||
|
|
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Subversion.SvnCheckout" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Subversion.SvnClient" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Subversion.SvnCopy" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Subversion.SvnCommit" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Subversion.SvnExport" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Subversion.SvnInfo" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Subversion.SvnUpdate" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Subversion.SvnVersion" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Subversion.SvnStatus" /> |
||||
|
|
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Tfs.TfsClient" /> |
||||
|
|
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.TemplateFile" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Time" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Unzip" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Version" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.WebDownload" /> |
||||
|
|
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Xml.XmlMassUpdate" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Xml.XmlQuery" /> |
||||
|
|
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.XmlRead" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.XmlUpdate" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Xslt" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Zip" /> |
||||
|
|
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.JavaScript.JSCompress" /> |
||||
|
|
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.User" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Computer" /> |
||||
|
|
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Sandcastle.BuildAssembler" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Sandcastle.ChmBuilder" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Sandcastle.DBCSFix" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Sandcastle.MRefBuilder" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Sandcastle.Sandcastle" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Sandcastle.XslTransform" /> |
||||
|
|
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.HtmlHelp.ChmCompiler" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.HtmlHelp.HxCompiler" /> |
||||
|
|
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.SymbolServer.SymStore" /> |
||||
|
|
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Net.HttpRequest" /> |
||||
|
|
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.NuGet.NuGetPack" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.NuGet.NuGetPush" /> |
||||
|
|
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Git.GitClient" /> |
||||
|
<UsingTask AssemblyFile="$(MSBuildCommunityTasksLib)" TaskName="MSBuild.Community.Tasks.Git.GitVersion" /> |
||||
|
|
||||
|
<ItemGroup> |
||||
|
<FxCopRuleAssemblies Include="UsageRules.dll"/> |
||||
|
<FxCopRuleAssemblies Include="SecurityRules.dll"/> |
||||
|
<FxCopRuleAssemblies Include="PortabilityRules.dll"/> |
||||
|
<FxCopRuleAssemblies Include="PerformanceRules.dll"/> |
||||
|
<FxCopRuleAssemblies Include="MobilityRules.dll"/> |
||||
|
<FxCopRuleAssemblies Include="InteroperabilityRules.dll"/> |
||||
|
<FxCopRuleAssemblies Include="GlobalizationRules.dll"/> |
||||
|
<FxCopRuleAssemblies Include="DesignRules.dll"/> |
||||
|
</ItemGroup> |
||||
|
</Project> |
||||
@ -0,0 +1 @@ |
|||||
|
e9cfb77efd964e4fb6659c0c2cc9bc934b7edb17 |
||||
@ -0,0 +1 @@ |
|||||
|
3d1dbd357f5e4ae47bf017d4227811bd052b5347 |
||||
@ -0,0 +1 @@ |
|||||
|
0ddc819937fec260f50b99350f7643feced88342 |
||||
@ -0,0 +1 @@ |
|||||
|
14f9e4c08f357d1b2f185dbe24df292ce74ef064 |
||||
@ -0,0 +1,153 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||
|
<Project DefaultTargets="All" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
||||
|
<!-- Required Import to use MSBuild Community Tasks --> |
||||
|
<Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/> |
||||
|
|
||||
|
<!-- These are sample targets the demonstrate the use of MSBuild Community Tasks --> |
||||
|
<Target Name="AssemblyInfo"> |
||||
|
<AssemblyInfo CodeLanguage="CS" |
||||
|
OutputFile="AssemblyInfo.cs" |
||||
|
AssemblyTitle="AssemblyInfoTask" |
||||
|
AssemblyDescription="AssemblyInfo Description" |
||||
|
AssemblyConfiguration="" |
||||
|
AssemblyCompany="Company Name, LLC" |
||||
|
AssemblyProduct="AssemblyInfoTask" |
||||
|
AssemblyCopyright="Copyright (c) Company Name, LLC 2005" |
||||
|
AssemblyTrademark="" |
||||
|
ComVisible="false" |
||||
|
CLSCompliant="true" |
||||
|
Guid="d038566a-1937-478a-b5c5-b79c4afb253d" |
||||
|
AssemblyVersion="1.0.0.0" |
||||
|
AssemblyFileVersion="1.0.0.0" /> |
||||
|
</Target> |
||||
|
|
||||
|
<Target Name="Math"> |
||||
|
<Add Numbers="4;3"> |
||||
|
<Output TaskParameter="Result" PropertyName="Result" /> |
||||
|
</Add> |
||||
|
<Message Text="Add 4+3= $(Result)"/> |
||||
|
|
||||
|
<Add Numbers="4;3;7"> |
||||
|
<Output TaskParameter="Result" PropertyName="Result" /> |
||||
|
</Add> |
||||
|
<Message Text="Add 4+3+7= $(Result)"/> |
||||
|
|
||||
|
<Subtract Numbers="10;3"> |
||||
|
<Output TaskParameter="Result" PropertyName="Result" /> |
||||
|
</Subtract> |
||||
|
<Message Text="Subtract 10-3= $(Result)"/> |
||||
|
|
||||
|
<Multiple Numbers="10;3"> |
||||
|
<Output TaskParameter="Result" PropertyName="Result" /> |
||||
|
</Multiple> |
||||
|
<Message Text="Multiple 10*3= $(Result)"/> |
||||
|
|
||||
|
<Divide Numbers="1;2"> |
||||
|
<Output TaskParameter="Result" PropertyName="Result" /> |
||||
|
</Divide> |
||||
|
<Message Text="Divide 1/2= $(Result)"/> |
||||
|
|
||||
|
</Target> |
||||
|
|
||||
|
<Target Name="Version"> |
||||
|
<Version VersionFile="version.txt" RevisionType="Increment"> |
||||
|
<Output TaskParameter="Major" PropertyName="Major" /> |
||||
|
<Output TaskParameter="Minor" PropertyName="Minor" /> |
||||
|
<Output TaskParameter="Build" PropertyName="Build" /> |
||||
|
<Output TaskParameter="Revision" PropertyName="Revision" /> |
||||
|
</Version> |
||||
|
|
||||
|
<Message Text="Version: $(Major).$(Minor).$(Build).$(Revision)"/> |
||||
|
</Target> |
||||
|
|
||||
|
<Target Name="Registry"> |
||||
|
<RegistryRead |
||||
|
KeyName="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework" |
||||
|
ValueName="InstallRoot"> |
||||
|
<Output TaskParameter="Value" PropertyName="InstallRoot" /> |
||||
|
</RegistryRead> |
||||
|
<Message Text="InstallRoot: $(InstallRoot)"/> |
||||
|
|
||||
|
<RegistryWrite |
||||
|
KeyName="HKEY_CURRENT_USER\SOFTWARE\MSBuildTasks" |
||||
|
ValueName="RegistryWrite" |
||||
|
Value="Test Write" /> |
||||
|
|
||||
|
</Target> |
||||
|
|
||||
|
<Target Name="Service"> |
||||
|
<ServiceQuery ServiceName="w3svc"> |
||||
|
<Output TaskParameter="Status" PropertyName="Status" /> |
||||
|
</ServiceQuery> |
||||
|
<Message Text="Web Server: $(Status)"/> |
||||
|
|
||||
|
<ServiceController ServiceName="w3svc" Action="Restart" /> |
||||
|
|
||||
|
</Target> |
||||
|
|
||||
|
<Target Name="WebDownload"> |
||||
|
<WebDownload FileUri="http://www.microsoft.com/default.aspx" |
||||
|
FileName="microsoft.html" /> |
||||
|
</Target> |
||||
|
|
||||
|
<Target Name="Attrib" DependsOnTargets="Version"> |
||||
|
<Attrib Files="version.txt" |
||||
|
ReadOnly="true" Hidden="true" System="true"/> |
||||
|
|
||||
|
<Attrib Files="version.txt" |
||||
|
Hidden="false" System="false"/> |
||||
|
|
||||
|
<Attrib Files="version.txt" |
||||
|
Normal="true"/> |
||||
|
|
||||
|
</Target> |
||||
|
|
||||
|
<PropertyGroup> |
||||
|
<Code> |
||||
|
<![CDATA[ |
||||
|
public static void ScriptMain() { |
||||
|
List<string> list = new List<string>(); |
||||
|
list.Add("Happy"); |
||||
|
list.Add("New"); |
||||
|
list.Add("Year"); |
||||
|
Console.WriteLine("Hello MSBuild Community Scripting World."); |
||||
|
foreach(string s in list) |
||||
|
{ |
||||
|
Console.WriteLine(s); |
||||
|
} |
||||
|
} |
||||
|
]]> |
||||
|
</Code> |
||||
|
</PropertyGroup> |
||||
|
|
||||
|
<Target Name="Script"> |
||||
|
<Script Language="C#" Code="$(Code)" /> |
||||
|
</Target> |
||||
|
|
||||
|
<Target Name="Sleep"> |
||||
|
<Message Text="Sleep: 200"/> |
||||
|
<Sleep Milliseconds="200" /> |
||||
|
</Target> |
||||
|
|
||||
|
<ItemGroup> |
||||
|
<ZipFiles Include="**\*.*" Exclude="" /> |
||||
|
</ItemGroup> |
||||
|
|
||||
|
<Target Name="Zip"> |
||||
|
<Zip Files="@(ZipFiles)" |
||||
|
ZipFileName="Sample.zip" /> |
||||
|
</Target> |
||||
|
|
||||
|
<Target Name="All"> |
||||
|
<CallTarget Targets="AssemblyInfo" /> |
||||
|
<CallTarget Targets="Math" /> |
||||
|
<CallTarget Targets="Version" /> |
||||
|
<CallTarget Targets="Registry" /> |
||||
|
<CallTarget Targets="Service" /> |
||||
|
<CallTarget Targets="WebDownload" /> |
||||
|
<CallTarget Targets="Attrib" /> |
||||
|
<CallTarget Targets="Script" /> |
||||
|
<CallTarget Targets="Sleep" /> |
||||
|
<CallTarget Targets="Zip" /> |
||||
|
</Target> |
||||
|
</Project> |
||||
@ -0,0 +1,20 @@ |
|||||
|
<?xml version="1.0"?> |
||||
|
<configuration> |
||||
|
<configSections> |
||||
|
<sectionGroup name="imageProcessor"> |
||||
|
<section name="security" requirePermission="false" type="ImageProcessor.Web.Config.ImageSecuritySection, ImageProcessor.Web" /> |
||||
|
<section name="processing" requirePermission="false" type="ImageProcessor.Web.Config.ImageProcessingSection, ImageProcessor.Web" /> |
||||
|
<section name="cache" requirePermission="false" type="ImageProcessor.Web.Config.ImageCacheSection, ImageProcessor.Web" /> |
||||
|
</sectionGroup> |
||||
|
</configSections> |
||||
|
|
||||
|
<imageProcessor> |
||||
|
<security configSource="config\imageprocessor\security.config" /> |
||||
|
<cache configSource="config\imageprocessor\cache.config" /> |
||||
|
<processing configSource="config\imageprocessor\processing.config" /> |
||||
|
</imageProcessor> |
||||
|
|
||||
|
<system.webServer> |
||||
|
<modules runAllManagedModulesForAllRequests="true"/> |
||||
|
</system.webServer> |
||||
|
</configuration> |
||||
@ -0,0 +1,6 @@ |
|||||
|
<?xml version="1.0"?> |
||||
|
<configuration> |
||||
|
<system.webServer> |
||||
|
<modules runAllManagedModulesForAllRequests="true"/> |
||||
|
</system.webServer> |
||||
|
</configuration> |
||||
@ -1 +1 @@ |
|||||
8f613402956f9802681f150b1cb51f8400eb628e |
3ffdd33c6106bb292523c979289efb2b30220df5 |
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in new issue