mirror of https://github.com/SixLabors/ImageSharp
19 changed files with 579 additions and 2 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,29 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd"> |
|||
<metadata> |
|||
<id>ImageProcessor.Web.Config</id> |
|||
<version>1.0.0.0</version> |
|||
<title>ImageProcessor.Web.Config</title> |
|||
<authors>James South</authors> |
|||
<owners>James South</owners> |
|||
<projectUrl>http://jimbobsquarepants.github.com/ImageProcessor/</projectUrl> |
|||
<iconUrl>http://raw.github.com/JimBobSquarePants/ImageProcessor/master/src/Nuget/imageprocessor.128.png</iconUrl> |
|||
<requireLicenseAcceptance>false</requireLicenseAcceptance> |
|||
<description>Adds configuration to your ImageProcessor.Web solution to allow you to override the default settings. |
|||
|
|||
If you use ImageProcessor please get in touch via my twitter @james_m_south |
|||
|
|||
Feedback is always welcome</description> |
|||
<summary>ImageProcessor.Web configuration settings for ASP.NET websites.</summary> |
|||
<releaseNotes /> |
|||
<copyright>James South</copyright> |
|||
<language>en-GB</language> |
|||
<tags>Image Imaging ASP Performance Processing HttpModule Cache Resize Rotate RoundedCorners Flip Crop Filter Effects Quality Watermark Alpha Vignette Saturation Brightness Contrast Gif Jpg Jpeg Bitmap Png Fluent GDI Gaussian Blur Sharpen</tags> |
|||
</metadata> |
|||
<files> |
|||
<file src="..\..\src\ImageProcessor.Web\NET45\Config\Resources\cache.config" target="content\config\imageprocessor\cache.config" /> |
|||
<file src="..\..\src\ImageProcessor.Web\NET45\Config\Resources\processing.config" target="content\config\imageprocessor\processing.config" /> |
|||
<file src="..\..\src\ImageProcessor.Web\NET45\Config\Resources\security.config" target="content\config\imageprocessor\security.config" /> |
|||
<file src="..\content\ImageProcessor.Web.Config\web.config.transform" target="content\web.config.transform" /> |
|||
</files> |
|||
</package> |
|||
@ -0,0 +1,44 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd"> |
|||
<metadata> |
|||
<id>ImageProcessor.Web</id> |
|||
<version>3.2.0.0</version> |
|||
<title>ImageProcessor.Web</title> |
|||
<authors>James South</authors> |
|||
<owners>James South</owners> |
|||
<projectUrl>http://jimbobsquarepants.github.com/ImageProcessor/</projectUrl> |
|||
<iconUrl>http://raw.github.com/JimBobSquarePants/ImageProcessor/master/src/Nuget/imageprocessor.128.png</iconUrl> |
|||
<requireLicenseAcceptance>false</requireLicenseAcceptance> |
|||
<description>ImageProcessor.Web adds a configurable HttpModule to your website which allows on-the-fly processing of image files. The module also comes with a file and browser based cache that can handle millions of images, increasing your processing output and saving precious server memory. |
|||
|
|||
Methods include: Resize, Rotate, Rounded Corners, Flip, Crop, Watermark, Filter, Saturation, Brightness, Contrast, Quality, Format, Vignette, Gaussian Blur, Gaussian Sharpen, and Transparency. |
|||
|
|||
This package also requires Microsoft.Bcl.Async on .NET 4.0 which will be added on install if applicable. |
|||
|
|||
If you use ImageProcessor please get in touch via my twitter @james_m_south |
|||
|
|||
Feedback is always welcome</description> |
|||
<summary>An extension to ImageProcessor that allows on-the-fly processing of image files in an ASP.NET website</summary> |
|||
<releaseNotes>- Made install configuration free.</releaseNotes> |
|||
<copyright>James South</copyright> |
|||
<language>en-GB</language> |
|||
<tags>Image Imaging ASP Performance Processing HttpModule Cache Resize Rotate RoundedCorners Flip Crop Filter Effects Quality Watermark Alpha Vignette Saturation Brightness Contrast Gif Jpg Jpeg Bitmap Png Fluent GDI Gaussian Blur Sharpen</tags> |
|||
<dependencies> |
|||
<group targetFramework=".NETFramework4.0"> |
|||
<dependency id="Microsoft.Bcl.Async" version="1.0.165" /> |
|||
<dependency id="Microsoft.Bcl" version="1.1.6" /> |
|||
<dependency id="Microsoft.Web.Infrastructure" version="1.0.0.0" /> |
|||
<dependency id="ImageProcessor" version="1.8.6.0" /> |
|||
</group> |
|||
<group targetFramework=".NETFramework4.5"> |
|||
<dependency id="Microsoft.Web.Infrastructure" version="1.0.0.0" /> |
|||
<dependency id="ImageProcessor" version="1.8.6.0" /> |
|||
</group> |
|||
</dependencies> |
|||
</metadata> |
|||
<files> |
|||
<file src="..\content\ImageProcessor.Web\web.config.transform" target="content\web.config.transform" /> |
|||
<file src="..\_BuildOutput\ImageProcessor.Web\lib\net40\ImageProcessor.Web.dll" target="lib\net40\ImageProcessor.Web.dll" /> |
|||
<file src="..\_BuildOutput\ImageProcessor.Web\lib\net45\ImageProcessor.Web.dll" target="lib\net45\ImageProcessor.Web.dll" /> |
|||
</files> |
|||
</package> |
|||
@ -0,0 +1,29 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd"> |
|||
<metadata> |
|||
<id>ImageProcessor</id> |
|||
<version>1.8.6.1</version> |
|||
<title>ImageProcessor</title> |
|||
<authors>James South</authors> |
|||
<owners>James South</owners> |
|||
<projectUrl>http://jimbobsquarepants.github.com/ImageProcessor/</projectUrl> |
|||
<iconUrl>http://raw.github.com/JimBobSquarePants/ImageProcessor/master/src/Nuget/imageprocessor.128.png</iconUrl> |
|||
<requireLicenseAcceptance>false</requireLicenseAcceptance> |
|||
<description>Image Processor is an easy to use and extend processing library written in C#. Its fluent API makes common imaging tasks very simple to perform. |
|||
|
|||
Methods include; Resize, Rotate, Rounded Corners, Flip, Crop, Watermark, Filter, Saturation, Brightness, Contrast, Quality, Format, Vignette, Gaussian Blur, Gaussian Sharpen, and Transparency. |
|||
|
|||
If you use ImageProcessor please get in touch on my twitter @james_m_south. |
|||
|
|||
|
|||
Feedback is always welcome.</description> |
|||
<summary>A library for manipulating image files written in C#.</summary> |
|||
<releaseNotes>- Fixed culture issues on number parsers</releaseNotes> |
|||
<copyright>James South</copyright> |
|||
<language>en-GB</language> |
|||
<tags>Image Imaging ASP Performance Processing Resize Rotate RoundedCorners Flip Crop Filter Effects Quality Watermark Alpha Vignette Saturation Brightness Contrast Gif Jpg Jpeg Bitmap Png Fluent GDI Gaussian Blur Sharpen</tags> |
|||
</metadata> |
|||
<files> |
|||
<file src="..\_BuildOutput\ImageProcessor\lib\ImageProcessor.dll" target="lib\ImageProcessor.dll" /> |
|||
</files> |
|||
</package> |
|||
@ -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> |
|||
|
Before Width: | Height: | Size: 5.6 KiB After Width: | Height: | Size: 5.6 KiB |
@ -1 +1 @@ |
|||
8f613402956f9802681f150b1cb51f8400eb628e |
|||
3ffdd33c6106bb292523c979289efb2b30220df5 |
|||
Binary file not shown.
Loading…
Reference in new issue