From c61c1c6727d43f0546542662ba1f0c6e3590713e Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Tue, 24 Jan 2017 11:35:53 +0100 Subject: [PATCH] Aggiunto pacchetto x webtargets (speriamo sistemi compilazione ed uso su IIS02...) --- ScheMe/ScheMe.csproj | 27 +- ScheMe/Web.config | 2 +- ScheMe/packages.config | 3 +- ...ft.VisualStudio.Web.targets.14.0.0.3.nupkg | Bin 0 -> 285928 bytes .../README.md | 40 + ...d.Microsoft.VisualStudio.Web.targets.props | 6 + ...Publishing.AllFilesInProjectFolder.targets | 181 + ...eb.Publishing.AllFilesInTheProject.targets | 242 + ...eb.Publishing.OnlyFilesToRunTheApp.targets | 445 ++ ...crosoft.Web.Publishing.Deploy.FPSE.targets | 59 + ...icrosoft.Web.Publishing.Deploy.FTP.targets | 60 + ...t.Web.Publishing.Deploy.FileSystem.targets | 116 + ...oft.Web.Publishing.Deploy.MsDeploy.targets | 49 + ...soft.Web.Publishing.Deploy.Package.targets | 54 + ...oft.Web.Publishing.MsDeploy.Common.targets | 1192 ++++ .../Web/Microsoft.DNX.Publishing.targets | 459 ++ .../Web/Microsoft.Web.Publishing.Tasks.dll | Bin 0 -> 353984 bytes .../Web/Microsoft.Web.Publishing.targets | 4802 +++++++++++++++++ .../Microsoft.Web.AzureAD.Publishing.targets | 300 + .../Web/Microsoft.Web.XmlTransform.dll | Bin 0 -> 76992 bytes .../Web/Microsoft.WebSite.Publishing.targets | 530 ++ .../Web/Powershell/1.0.1/default-publish.ps1 | 101 + .../Web/Powershell/1.0.1/filesystem.pubxml | 13 + .../Web/Powershell/1.0.1/package.pubxml | 13 + .../Web/Powershell/1.0.1/publish-module.psm1 | 658 +++ ....Web.Publishing.AspNetCompileMerge.targets | 774 +++ .../Microsoft.WebApplication.Build.Tasks.Dll | Bin 0 -> 44824 bytes .../Microsoft.WebApplication.targets | 396 ++ .../tools/install.ps1 | 198 - .../tools/uninstall.ps1 | 198 - .../Microsoft.SqlServer.Types.11.0.2.nupkg} | Bin 1446226 -> 1434604 bytes .../content/SqlServerTypes/Loader.cs | 0 .../content/SqlServerTypes/readme.htm | 0 .../lib/net20/Microsoft.SqlServer.Types.dll | Bin .../x64/SqlServerSpatial110.dll | Bin .../nativeBinaries/x64/msvcr100.dll | Bin .../x86/SqlServerSpatial110.dll | Bin .../nativeBinaries/x86/msvcr100.dll | Bin .../tools/install.ps1 | 52 + .../tools/uninstall.ps1 | 52 + 40 files changed, 10615 insertions(+), 407 deletions(-) create mode 100644 packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3.nupkg create mode 100644 packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/README.md create mode 100644 packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/build/MSBuild.Microsoft.VisualStudio.Web.targets.props create mode 100644 packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/CollectFiles/Microsoft.Web.Publishing.AllFilesInProjectFolder.targets create mode 100644 packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/CollectFiles/Microsoft.Web.Publishing.AllFilesInTheProject.targets create mode 100644 packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/CollectFiles/Microsoft.Web.Publishing.OnlyFilesToRunTheApp.targets create mode 100644 packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Deploy/Microsoft.Web.Publishing.Deploy.FPSE.targets create mode 100644 packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Deploy/Microsoft.Web.Publishing.Deploy.FTP.targets create mode 100644 packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Deploy/Microsoft.Web.Publishing.Deploy.FileSystem.targets create mode 100644 packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Deploy/Microsoft.Web.Publishing.Deploy.MsDeploy.targets create mode 100644 packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Deploy/Microsoft.Web.Publishing.Deploy.Package.targets create mode 100644 packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Deploy/Microsoft.Web.Publishing.MsDeploy.Common.targets create mode 100644 packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Microsoft.DNX.Publishing.targets create mode 100644 packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Microsoft.Web.Publishing.Tasks.dll create mode 100644 packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Microsoft.Web.Publishing.targets create mode 100644 packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Microsoft.Web.Publishing/ImportAfter/Microsoft.Web.AzureAD.Publishing.targets create mode 100644 packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Microsoft.Web.XmlTransform.dll create mode 100644 packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Microsoft.WebSite.Publishing.targets create mode 100644 packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Powershell/1.0.1/default-publish.ps1 create mode 100644 packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Powershell/1.0.1/filesystem.pubxml create mode 100644 packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Powershell/1.0.1/package.pubxml create mode 100644 packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Powershell/1.0.1/publish-module.psm1 create mode 100644 packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Transform/Microsoft.Web.Publishing.AspNetCompileMerge.targets create mode 100644 packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/WebApplications/Microsoft.WebApplication.Build.Tasks.Dll create mode 100644 packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/WebApplications/Microsoft.WebApplication.targets delete mode 100644 packages/Microsoft.SqlServer.Types.11.0.1/tools/install.ps1 delete mode 100644 packages/Microsoft.SqlServer.Types.11.0.1/tools/uninstall.ps1 rename packages/{Microsoft.SqlServer.Types.11.0.1/Microsoft.SqlServer.Types.11.0.1.nupkg => Microsoft.SqlServer.Types.11.0.2/Microsoft.SqlServer.Types.11.0.2.nupkg} (98%) rename packages/{Microsoft.SqlServer.Types.11.0.1 => Microsoft.SqlServer.Types.11.0.2}/content/SqlServerTypes/Loader.cs (100%) rename packages/{Microsoft.SqlServer.Types.11.0.1 => Microsoft.SqlServer.Types.11.0.2}/content/SqlServerTypes/readme.htm (100%) rename packages/{Microsoft.SqlServer.Types.11.0.1 => Microsoft.SqlServer.Types.11.0.2}/lib/net20/Microsoft.SqlServer.Types.dll (100%) rename packages/{Microsoft.SqlServer.Types.11.0.1 => Microsoft.SqlServer.Types.11.0.2}/nativeBinaries/x64/SqlServerSpatial110.dll (100%) rename packages/{Microsoft.SqlServer.Types.11.0.1 => Microsoft.SqlServer.Types.11.0.2}/nativeBinaries/x64/msvcr100.dll (100%) rename packages/{Microsoft.SqlServer.Types.11.0.1 => Microsoft.SqlServer.Types.11.0.2}/nativeBinaries/x86/SqlServerSpatial110.dll (100%) rename packages/{Microsoft.SqlServer.Types.11.0.1 => Microsoft.SqlServer.Types.11.0.2}/nativeBinaries/x86/msvcr100.dll (100%) create mode 100644 packages/Microsoft.SqlServer.Types.11.0.2/tools/install.ps1 create mode 100644 packages/Microsoft.SqlServer.Types.11.0.2/tools/uninstall.ps1 diff --git a/ScheMe/ScheMe.csproj b/ScheMe/ScheMe.csproj index c5e6d18..c53de4d 100644 --- a/ScheMe/ScheMe.csproj +++ b/ScheMe/ScheMe.csproj @@ -1,5 +1,6 @@  + Debug @@ -21,6 +22,8 @@ + + true @@ -83,7 +86,7 @@ True - ..\packages\Microsoft.SqlServer.Types.11.0.1\lib\net20\Microsoft.SqlServer.Types.dll + ..\packages\Microsoft.SqlServer.Types.11.0.2\lib\net20\Microsoft.SqlServer.Types.dll True @@ -122,21 +125,21 @@ - + SqlServerTypes\x64\msvcr100.dll - Always + PreserveNewest - + SqlServerTypes\x64\SqlServerSpatial110.dll - Always + PreserveNewest - + SqlServerTypes\x86\msvcr100.dll - Always + PreserveNewest - + SqlServerTypes\x86\SqlServerSpatial110.dll - Always + PreserveNewest @@ -724,6 +727,12 @@ + + + This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + - + diff --git a/ScheMe/packages.config b/ScheMe/packages.config index d0684ed..023f895 100644 --- a/ScheMe/packages.config +++ b/ScheMe/packages.config @@ -11,8 +11,9 @@ - + + diff --git a/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3.nupkg b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..2468858c3de678e1485c49125adb104d731680b3 GIT binary patch literal 285928 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≫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 MVS7;>-F*T7ADPbD<^TWy literal 0 HcmV?d00001 diff --git a/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/README.md b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/README.md new file mode 100644 index 0000000..b2b8b19 --- /dev/null +++ b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/README.md @@ -0,0 +1,40 @@ +# MSBuild.Microsoft.VisualStudio.Web.targets + +MSBuild targets for Web and WebApplications that come with Visual Studio. Useful for build servers that do not have Visual Studio installed. + +Includes `.targets` files from Visual Studio 2015 that can be found in the `C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\{Web,WebApplications}` directories. + +The files are in the `tools\VSToolsPath` directory. + +## Install + +### NuGet + +Package name is `MSBuild.Microsoft.VisualStudio.Web.targets` +https://www.nuget.org/packages/MSBuild.Microsoft.VisualStudio.Web.targets/ + +### Local NuGet feed + +If you can't wait for a new release, you can build your own NuGet package and use a local feed +http://docs.nuget.org/docs/creating-packages/hosting-your-own-nuget-feeds + +## Use + +Just install the NuGet package. The package automatically sets the `$(VSToolsPath)` property to use the targets file in the tools folder. + +Or include the `.targets` files in your `.csproj` + +```xml + + +``` + +## Build + +In command prompt + + nuget.exe pack + +## License + +Copyright (C) Microsoft Corporation. All rights reserved. diff --git a/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/build/MSBuild.Microsoft.VisualStudio.Web.targets.props b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/build/MSBuild.Microsoft.VisualStudio.Web.targets.props new file mode 100644 index 0000000..8cab1a3 --- /dev/null +++ b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/build/MSBuild.Microsoft.VisualStudio.Web.targets.props @@ -0,0 +1,6 @@ + + + + $(MSBuildThisFileDirectory)\..\tools\VSToolsPath + + diff --git a/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/CollectFiles/Microsoft.Web.Publishing.AllFilesInProjectFolder.targets b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/CollectFiles/Microsoft.Web.Publishing.AllFilesInProjectFolder.targets new file mode 100644 index 0000000..87f143a --- /dev/null +++ b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/CollectFiles/Microsoft.Web.Publishing.AllFilesInProjectFolder.targets @@ -0,0 +1,181 @@ + + + + + + + + + + + true + + + + + + + $(PublishPipelineCollectFilesCore); + CollectFilesFromProjectFolder; + + <_CollectFiles_IncludeIgnorableFile Condition="'$(_CollectFiles_IncludeIgnorableFile)'==''">False + + + False + True + + + + + + + + + + + + + + + + + + + + + + + <_KnownProjectItems Include="@(EmbeddedResource)" /> + <_KnownProjectItems Include="@(None)" /> + <_KnownProjectItems Include="@(Content)" /> + <_KnownProjectItems Include="@(Compile)" /> + + + + <_ProjectBaseIntermediateOutputPath Include="$(BaseIntermediateOutputPath)"/> + + + + + + + <_ExcludeRelativePathFromProjectFolder>^[^\\]*\.out$ + + + + + + + + + + + + + + + + $(OnBeforeCollectFilesFromProjectFolder_ExcludeSccFiles); + $(CollectFilesFromProjectFolder_ExcludeSccFilesDependsOn); + SetExcludeFromProjectFolder; + + + + + + <_ExcludeRelativePathFromProjectFolder>$(_ExcludeRelativePathFromProjectFolder);[^\\]*\.scc$;[^\\]*\.vssscc$;[^\\]*\.vspscc$ + + + + + + + + + + + + + $(OnBeforeCollectFilesFromProjectFolder); + $(CollectFilesFromProjectFolderDependsOn); + SetExcludeFromProjectFolder; + CollectFilesFromProjectFolder_ExcludeSccFiles; + + + + + + + + + + + + + + + + + + + + + %(_KnownProjectItems.Identity) + CollectFilesFromProjectFolder.KonwnProjectItems + AllFilesInProjectFolder + + + %(_KnownProjectItems.Link) + CollectFilesFromProjectFolder.KonwnProjectItems + AllFilesInProjectFolder + $(ExcludeLinkFilesInProject) + Link + + + + %(_AllFilesUnderProjectFolderExceptKnownProjectItems.Identity) + CollectFilesFromProjectFolder.ExceptKonwnProjectItems + AllFilesInProjectFolder + + + + + + + + + true + + + + + diff --git a/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/CollectFiles/Microsoft.Web.Publishing.AllFilesInTheProject.targets b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/CollectFiles/Microsoft.Web.Publishing.AllFilesInTheProject.targets new file mode 100644 index 0000000..6456112 --- /dev/null +++ b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/CollectFiles/Microsoft.Web.Publishing.AllFilesInTheProject.targets @@ -0,0 +1,242 @@ + + + + + true + + + + + + + False + + + + + + + + $(PublishPipelineCollectFilesCore); + CollectFilesFromCompile; + CollectFilesFromEmbeddedResource; + CollectFilesFromNone; + CollectFilesFromBaseApplicationManifest; + CollectFilesFromProjectFile; + + + + + + + + + + + $(OnBeforeCollectFilesFromCompile); + $(CollectFilesFromCompileDependsOn); + + + + + + + + + + + + %(Compile.Identity) + CollectFilesFromCompile + ProjectNotRunRequired + + + %(Compile.Link) + CollectFilesFromCompile + ProjectNotRunRequired + $(ExcludeLinkFilesInProject) + Link + + + + + + + + + + + $(OnBeforeCollectFilesFromEmbeddedResource); + $(CollectFilesFromEmbeddedResourceDependsOn); + + + + + + + + + + + %(EmbeddedResource.Identity) + CollectFilesFromEmbeddedResource + ProjectNotRunRequired + + + %(EmbeddedResource.Link) + CollectFilesFromEmbeddedResource + ProjectNotRunRequired + $(ExcludeLinkFilesInProject) + Link + + + + + + + + + + + $(OnBeforeCollectFilesFromNone); + $(CollectFilesFromNoneDependsOn); + + + + + + + + + + %(None.Identity) + CollectFilesFromNone + ProjectNotRunRequired + + + %(None.Link) + CollectFilesFromNone + ProjectNotRunRequired + $(ExcludeLinkFilesInProject) + Link + + + + + + + + + + + + $(OnBeforeCollectFilesFromBaseApplicationManifest); + $(CollectFilesFromBaseApplicationManifestDependsOn); + + + + + + + + + + + + %(BaseApplicationManifest.Identity) + CollectFilesFromBaseApplicationManifest + ProjectNotRunRequired + + + %(BaseApplicationManifest.Link) + CollectFilesFromBaseApplicationManifest + ProjectNotRunRequired + $(ExcludeLinkFilesInProject) + Link + + + + + + + + + + + + $(OnBeforeCollectFilesFromProjectFile); + $(CollectFilesFromProjectFileDependsOn); + + + + + + + + + + + $(MSBuildProjectFile) + CollectFilesFromProjectFile + ProjectNotRunRequired + + + $(MSBuildProjectFile).user + CollectFilesFromProjectFile + ProjectNotRunRequired + + + + + + + + true + + + + diff --git a/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/CollectFiles/Microsoft.Web.Publishing.OnlyFilesToRunTheApp.targets b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/CollectFiles/Microsoft.Web.Publishing.OnlyFilesToRunTheApp.targets new file mode 100644 index 0000000..84667d5 --- /dev/null +++ b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/CollectFiles/Microsoft.Web.Publishing.OnlyFilesToRunTheApp.targets @@ -0,0 +1,445 @@ + + + + + + + + + true + + + + + + $(PublishPipelineCollectFilesCore); + CollectFilesFromIntermediateAssembly; + CollectFilesFromContent; + CollectFilesFromAddModules; + CollectFilesFrom_SGenDllCreated; + CollectFilesFromIntermediateSatelliteAssembliesWithTargetPath; + CollectFilesFromReference; + CollectFilesFromAllExtraReferenceFiles; + CollectFilesFrom_SourceItemsToCopyToOutputDirectory; + CollectFilesFromDocFileItem; + CollectFilesFrom_WebApplicationSilverlightXapFiles; + CollectFilesFrom_binDeployableAssemblies; + + True + + + + + + + + + $(OnBeforeCollectFilesFromIntermediateAssembly); + $(CollectFilesFromIntermediateAssemblyDependsOn); + + + + + + + + + + + + bin\%(FileName)%(Extension) + CollectFilesFromIntermediateAssembly + Run + + + + + + bin\%(FileName).pdb + CollectFilesFromIntermediateAssembly + Debug + + + + + + + + + + + + $(OnBeforeCollectFilesFromContent); + $(CollectFilesFromContentDependsOn); + + + + + + + + + + %(Content.Identity) + CollectFilesFromContent + Run + + + %(Content.Link) + CollectFilesFromContent + Run + $(ExcludeLinkFilesInProject) + Link + + + + + + + + + + + + $(OnBeforeCollectFilesFromAddModulesDependsOn); + $(CollectFilesFromAddModulesDependsOn); + + + + + + + + + + bin\%(FileName)%(Extension) + CollectFilesFromAddModules + Run + + + + + + + + + + + $(OnBeforeCollectFilesFrom_SGenDllCreated); + $(CollectFilesFrom_SGenDllCreatedDependsOn); + + + + + + + + + + bin\$(_SGenDllName) + CollectFilesFrom_SGenDllCreated + Run + + + + + + + + + + + $(OnBeforeCollectFilesFromIntermediateSatelliteAssembliesWithTargetPath); + $(CollectFilesFromIntermediateSatelliteAssembliesWithTargetPathDependsOn); + + + + + + + + + bin\%(IntermediateSatelliteAssembliesWithTargetPath.TargetPath) + CollectFilesFromIntermediateSatelliteAssembliesWithTargetPath + Run + + + + + + + + + + + + $(OnBeforeCollectFilesFromReference); + $(CollectFilesFromReferenceDependsOn); + ResolveProjectReferences; + ResolveAssemblyReferences; + + + + + + + + + + bin\%(ReferenceCopyLocalPaths.DestinationSubDirectory)%(FileName)%(Extension) + CollectFilesFromReference + Run + + + + + + bin\%(FileName)%(Extension) + CollectFilesFromReference + Run + + + + + + + + + + + $(OnBeforeCollectFilesFromAllExtraReferenceFiles); + $(CollectFilesFromAllExtraReferenceFilesDependsOn); + + + + + + + + + + bin\%(FileName)%(Extension) + CollectFilesFromAllExtraReferenceFiles + Run + + + + + + + + + + + + + $(OnBeforeCollectFilesFrom_SourceItemsToCopyToOutputDirectory); + $(CollectFilesFrom_SourceItemsToCopyToOutputDirectoryDependsOn); + + + + + + + + + <_TempSourceItemsToCopyToOutputDirectory Include="@(_SourceItemsToCopyToOutputDirectoryAlways); @(_SourceItemsToCopyToOutputDirectory)" /> + + + + + + bin\%(_TempSourceItemsToCopyToOutputDirectory.TargetPath) + CollectFilesFrom_SourceItemsToCopyToOutputDirectory + Run + + + + + + + + + + + + $(OnBeforeCollectFilesFromDocFileItem); + $(CollectFilesFromDocFileItemDependsOn); + + + + + + + + + + bin\%(FileName)%(Extension) + CollectFilesFromDocFileItem + Run + + + + + + + + + + + $(OnBeforeCollectFilesFrom_WebApplicationSilverlightXapFiles); + $(CollectFilesFrom_WebApplicationSilverlightXapFilesDependsOn); + + + + + + + + + + + + + + %(_WebApplicationSilverlightXapFiles.Identity) + CollectFilesFrom_WebApplicationSilverlightXapFiles + Run + + + + + + + + + + + $(OnBeforeCollectFilesFrom_binDeployableAssemblies); + $(CollectFilesFrom_binDeployableAssembliesDependsOn); + _CopyBinDeployableAssemblies; + + + + + + + + + + + + + + bin\%(RecursiveDir)%(FileName)%(Extension) + CollectFilesFrom_binDeployableAssemblies_NoDestinationRelPath + Run + + + + bin\%(_binDeployableAssemblies_None.DestinationRelPath)%(FileName)%(Extension) + CollectFilesFrom_binDeployableAssemblies_WithDestinationRelPath + Run + + + + + + + + true + + + + diff --git a/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Deploy/Microsoft.Web.Publishing.Deploy.FPSE.targets b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Deploy/Microsoft.Web.Publishing.Deploy.FPSE.targets new file mode 100644 index 0000000..2093b50 --- /dev/null +++ b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Deploy/Microsoft.Web.Publishing.Deploy.FPSE.targets @@ -0,0 +1,59 @@ + + + + + + + + + <_WPPWebPublishMethodSupports>$(_WPPWebPublishMethodSupports);WebFPSEPublish + + + + + + + + + $(OnBeforeWebFPSEPublish); + $(WebFPSEPublishDependsOn); + + + + + + + + + + + + + + + + + true + + + + diff --git a/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Deploy/Microsoft.Web.Publishing.Deploy.FTP.targets b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Deploy/Microsoft.Web.Publishing.Deploy.FTP.targets new file mode 100644 index 0000000..9fc0869 --- /dev/null +++ b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Deploy/Microsoft.Web.Publishing.Deploy.FTP.targets @@ -0,0 +1,60 @@ + + + + + + + + + <_WPPWebPublishMethodSupports>$(_WPPWebPublishMethodSupports);WebFTPPublish + + + + + + + + + + $(OnBeforeWebFTPPublish); + $(WebFTPPublishDependsOn); + + + + + + + + + + + + + + + + true + + + + + diff --git a/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Deploy/Microsoft.Web.Publishing.Deploy.FileSystem.targets b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Deploy/Microsoft.Web.Publishing.Deploy.FileSystem.targets new file mode 100644 index 0000000..337c54a --- /dev/null +++ b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Deploy/Microsoft.Web.Publishing.Deploy.FileSystem.targets @@ -0,0 +1,116 @@ + + + + + + + + + + <_WPPWebPublishMethodSupports>$(_WPPWebPublishMethodSupports);WebFileSystemPublish + + + + + + + + + + $(OnBeforeWebFileSystemPublish); + $(WebFileSystemPublishDependsOn); + + + $(WebFileSystemPublishDependsOn); + PipelinePreDeployCopyAllFilesToOneFolder; + + + + + + + <_DoWebFileSystemPublishDeleteExtraFiles>False + <_DoWebFileSystemPublishDeleteExtraFiles Condition= "'$(DeleteExistingFiles)' == 'True'" >True + <_HttpHeader>http:// + <_DoWebFileSystemPublish>False + <_DoWebFileSystemPublish Condition="'$(PublishUrl)'!='' And '$(PublishUrl.StartsWith($(_HttpHeader), StringComparison.OrdinalIgnoreCase))' == 'False' And '$([System.IO.Path]::GetFullPath($(PublishUrl)))' != ''">True + + + + + + + + + + + + + + + + + + %(_AllFilesUnder_WPPAllFilesInSingleFolder.Identity) + WebFileSystemPublish + AllFilesInFolder + + + + + + + <_AllExtraFilesUnderPublishUrl Include="$(PublishUrl)\**" /> + <_AllExtraFilesUnderPublishUrl + Remove="@(FilesForFileCopy->'$(PublishUrl)\%(DestinationRelativePath)')" /> + + + + + + + + + + + + + + + + + + true + + + + diff --git a/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Deploy/Microsoft.Web.Publishing.Deploy.MsDeploy.targets b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Deploy/Microsoft.Web.Publishing.Deploy.MsDeploy.targets new file mode 100644 index 0000000..d3a8572 --- /dev/null +++ b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Deploy/Microsoft.Web.Publishing.Deploy.MsDeploy.targets @@ -0,0 +1,49 @@ + + + + + + + + true + + + + + + + + Microsoft.Web.Publishing.MSDeploy.Common.targets + + + + + True + + $(PipelineDeployPhaseDependsOn); + PipelineMsdeploySpecificTransformPhase; + + + + + + + + true + + + + diff --git a/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Deploy/Microsoft.Web.Publishing.Deploy.Package.targets b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Deploy/Microsoft.Web.Publishing.Deploy.Package.targets new file mode 100644 index 0000000..17f7652 --- /dev/null +++ b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Deploy/Microsoft.Web.Publishing.Deploy.Package.targets @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + true + + + + + Microsoft.Web.Publishing.MSDeploy.Common.targets + + + + + True + + $(PipelineDeployPhaseDependsOn); + PipelineMsdeploySpecificTransformPhase; + + + + + + + + + + true + + + + diff --git a/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Deploy/Microsoft.Web.Publishing.MsDeploy.Common.targets b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Deploy/Microsoft.Web.Publishing.MsDeploy.Common.targets new file mode 100644 index 0000000..f958c49 --- /dev/null +++ b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Deploy/Microsoft.Web.Publishing.MsDeploy.Common.targets @@ -0,0 +1,1192 @@ + + + + + + + + + + + + + + true + + + + + + True + + + + True + InsertEFCodeFirstDeploy + $(_WPPDefaultIntermediateOutputPath)$(InsertEFCodeFirstDeployWebCofigIntermediateOutput) + + + + + + + True + + GetMSDeployInstalledVersionPath; + + + + + + + + + + + + + + + + + + + + + + + + + + + True + + $(ParseSQLScriptForMSDeployParametersDependsOn); + GetMSDeployInstalledVersionPath; + ProcessPublishDatabaseSettings; + + + + + <_DatabasesToPackageForSQL Include="@(_DatabasesToPackage)" + Condition="$(EnableSqlScriptVariableParameterize) + And '%(_DatabasesToPackage.SourceProvider)' == 'DbFullSql' + And '%(_DatabasesToPackage.SourcePath)' != '' + And Exists('%(_DatabasesToPackage.SourcePath)') + And '$([System.IO.Path]::GetExtension($([System.String]::new(%(_DatabasesToPackage.SourcePath)))))' == '.sql'"> + + + + + + + + + + + + + + + + + + + + + + True + + $(HandleEFCodeFirstDataMigrationDependsOn); + GetMSDeployInstalledVersionPath; + ProcessPublishDatabaseSettings; + + + + + + <_DatabasesToPackageForEFCodeFirst Include="@(_DatabasesToPackage)" + Condition="'%(_DatabasesToPackage.SourceProvider)' == 'DbCodeFirst' + And '%(_DatabasesToPackage.SourcePath)' == 'DBMigration'"> + + + + + + + + + + + + HandleEFCodeFirstDataMigration; + ProfileTransformWebConfig; + + + $(PreInsertEFCodeFirstDeployWebCofigBeforeTarget); + AutoParameterizationWebConfigConnectionStrings; + PreAutoParameterizationWebConfigConnectionStrings; + + + + + + <_WebConfigsToInsertEFCodeFirstDeployContext Include="@(FilesForPackagingFromProject)" + Condition="'%(FilesForPackagingFromProject.Filename)%(FilesForPackagingFromProject.Extension)'=='$(ProjectConfigFileName)' + And !%(FilesForPackagingFromProject.Exclude) + And '%(DestinationRelativePath)' == '$(ProjectConfigFileName)'"> + $(InsertEFCodeFirstDeployWebCofigLocation)\original + $(InsertEFCodeFirstDeployWebCofigLocation)\transformed\%(DestinationRelativePath) + $([System.IO.Path]::GetFullPath($(WPPAllFilesInSingleFolder)\%(DestinationRelativePath))) + + <_WebConfigsToInsertEFCodeFirstDeployContextOuputFiles Include="@(_WebConfigsToInsertEFCodeFirstDeployContext->'%(TransformOutputFile)')"> + + + + + <_WebConfigsToInsertEFCodeFirstDeployContextOuputDirectories>@(_WebConfigsToInsertEFCodeFirstDeployContextOuputFiles->'%(RootDir)%(Directory)') + <_WebConfigsToInsertEFCodeFirstDeployContextOuput>@(_WebConfigsToInsertEFCodeFirstDeployContext->'%(TransformOutputFile)'); + + + + <_WebConfigsToInsertEFCodeFirstDeployContextOuputDirectories Include="$(_WebConfigsToInsertEFCodeFirstDeployContextOuputDirectories)" /> + + + + + + + + + + + + + + + + + + + + + + + $(_PublishLocalizedString_EFCodeFirstConnectionStringParameterDescription) + + + + + + + + + + + %(_DatabasesToPackageForEFCodeFirst.DestinationPath) + %(_DatabasesToPackageForEFCodeFirst.DestinationGroup) $(_EscapedDeployParameterEFCodeFirstConnectionStringDescription) + True + False + + + + + <_InsertEFCodeFirstDeployContextNames Include="@(_DatabasesToPackageForEFCodeFirst)"> + + <add + name="%(_DatabasesToPackageForEFCodeFirst.DestinationGroup)_DatabasePublish" + connectionString="%(_DatabasesToPackageForEFCodeFirst.DestinationGroup)_DatabasePublish.ConnetionString" + providerName="$(InsertAdditionalWebConfigConnectionStringProviderName)" + xdt:Transform="InsertIfMissing" + xdt:Locator="Match(name)" + xdt:SupressWarnings="True" + /> + + + <context type="%(_DatabasesToPackageForEFCodeFirst.SourceDbContext)" + xdt:Transform="InsertIfMissing" + xdt:Locator="Match(type)" + xdt:SupressWarnings="true" + > + <databaseInitializer type="System.Data.Entity.MigrateDatabaseToLatestVersion`2[[%(_DatabasesToPackageForEFCodeFirst.SourceDbContext)], [%(_DatabasesToPackageForEFCodeFirst.SourceMigrationConfiguration)]], EntityFramework, PublicKeyToken=b77a5c561934e089"> + <parameters> + <parameter value="%(_DatabasesToPackageForEFCodeFirst.DestinationGroup)_DatabasePublish" /> + </parameters> + </databaseInitializer> + </context> + + + + + + + + <_WebConfigsToInsertEFCodeFirstDeployContext_Transform><?xml version="1.0"?> + <configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> + <connectionStrings xdt:Transform="InsertIfMissing" xdt:SupressWarnings="True"> + @(_InsertEFCodeFirstDeployContextNames->'%(TransformXMLFragement_CSInsert)', '') + </connectionStrings> + <entityFramework xdt:Transform="InsertIfMissing" xdt:SupressWarnings="true"> + <contexts xdt:Transform="InsertIfMissing" xdt:SupressWarnings="true"> + @(_InsertEFCodeFirstDeployContextNames->'%(TransformXMLFragement_Deploy)', '') + </contexts> + </entityFramework> + </configuration> + + + + + + + + + + + + + + HandleEFCodeFirstDataMigration; + ProfileTransformWebConfig; + PreInsertEFCodeFirstDeployWebCofig; + + + + + + + + + + + + <_WebConfigToInsertEFCodeFirstDeployContext_Identity>%(_WebConfigsToInsertEFCodeFirstDeployContext.Identity) + <_WebConfigToInsertEFCodeFirstDeployContext_TransformOutputFile>%(_WebConfigsToInsertEFCodeFirstDeployContext.TransformOutputFile) + <_WebConfigsToInsertEFCodeFirstDeployContext_TransformScope>%(_WebConfigsToInsertEFCodeFirstDeployContext.TransformScope) + + + + + + + + + + + + + + + HandleEFCodeFirstDataMigration; + ProfileTransformWebConfig; + PreInsertEFCodeFirstDeployWebCofig; + InsertEFCodeFirstDeployWebCofigCore; + + + + + + + + + + + + + + + + + + + + + + + + + + + $(OnBeforeInsertEFCodeFirstDeployWebCofig); + $(InsertEFCodeFirstDeployWebCofigDependsOn); + TransformWebConfig; + HandleEFCodeFirstDataMigration; + ProfileTransformWebConfig; + PreInsertEFCodeFirstDeployWebCofig; + InsertEFCodeFirstDeployWebCofigCore; + PostInsertEFCodeFirstDeployWebCofig; + + + $(InsertEFCodeFirstDeployWebCofigBeforeTargets); + PreAutoParameterizationWebConfigConnectionStrings; + AutoParameterizationWebConfigConnectionStrings; + PipelineMsdeploySpecificTransformPhase; + + + + + + + + + <_DbDacFxDestinationPathesToPublish Include="@(_DatabasesToPackage->'%(DestinationPath)')" Condition="'%(_DatabasesToPackage.SourceProvider)' == 'dbDacFx'" /> + + + + + + + + + + + + + + + True + + $(CollectDatabasesToPublishDependsOn); + GetMSDeployInstalledVersionPath; + ProcessPublishDatabaseSettings; + _CheckDBProvidersAreAvailableAtServer; + ParseSQLScriptForMSDeployParameters; + HandleEFCodeFirstDataMigration; + InsertEFCodeFirstDeployWebCofig; + + + + + + + + + + + + + + + $(BeforeAddDeclareParametersItemsForDatabaseScript); + CollectDatabasesToPublish; + + + + + + + + + + + + + + + + + + + + <_VsPublish_DatabaseToPackage_DeclareParameters Include="@(_DatabasesToPackage->'$(DeployParameterPrefix)%(DestinationGroup)-Deployment Connection String')" + Condition="'%(_DatabasesToPackage.Identity)' !='' And '%(_DatabasesToPackage.SourceProvider)' != 'DbCodeFirst' "> + ProviderPath + %(_DatabasesToPackage.SourceProvider) + ^%(_DatabasesToPackage.SourcePath_RegExExcaped)$ + $(DeployParameterIISAppConnectionStringDescription) + %(_DatabasesToPackage.DestinationPath) + %(_DatabasesToPackage.DestinationPath) + $(MsDeployDatabaseTag) + + + + <_VsPublish_DatabaseToPackage_DeclareParameters Include="@(_DatabasesToPackage_SqlVariables->'$(DeployParameterPrefix)Sql script variable %24(%(Identity)) in %(DestinationGroup) scripts')" + Condition="$(EnableSqlScriptVariableParameterize) And '%(_DatabasesToPackage_SqlVariables.Identity)' !=''"> + $(MsDeploySqlCommandVariableKind) + ^%(_DatabasesToPackage_SqlVariables.SourcePath_RegExExcaped)$ + %(_DatabasesToPackage_SqlVariables.Identity) + $(DeployParameterSqlScriptVariablesDescription) + %(_DatabasesToPackage_SqlVariables.Value) + %(_DatabasesToPackage_SqlVariables.Value) + sql + + + + <_VsPublish_DatabaseToPackage_DeclareParameters Include="@(_DatabasesToPackage_SqlVariables->'$(DeployParameterPrefix)Sql script variable %24(%(Identity)) in %(DestinationGroup) scripts')" + Condition="$(EnableSqlScriptVariableParameterize) and '%(_DatabasesToPackage_SqlVariables.Identity)' !='' and ('%(_DatabasesToPackage_SqlVariables.Value)' == '') and ('%(_DatabasesToPackage_SqlVariables.IsDeclared)' == 'true') "> + parameterValidation + AllowEmpty + + + + $(VsSQLDatabaseScriptParametersPriority) + + + + + + + + + + + + + $(WriteItemsToSourceManifestDependsOn); + AddDatabasesToSourceManifest; + + + + + + + + + $(BeforeAddDatabasesToSourceManifest); + CollectDatabasesToPublish; + + + $(AddDatabasesToSourceManifestAfterTargets); + AddIisSettingAndFileContentsToSourceManifest; + + + + + + + + + + + + + + + + + + + + GetMSDeployInstalledVersionPath; + GenerateMsDeployManifestSettings; + GenerateMsdeployManifestFiles; + + + $(GenerateSampleDeployScriptAfterTargets); + PackageUsingManifest; + + + + + + + + + + + + + manifest + @(_MSDeploySourceManifest->'%(FileName)%(Extension)') + package + @(_MSDeployPackageFile->'%(FileName)%(Extension)') + archiveDir + @(_MSDeployArchiveDir->'%(FileName)%(Extension)') + %25RootPath%25$(GenerateSampleDeployScriptSourceFileName) + %25_Destination%25 + + @(_MSDeploySampleParametersValue->'%25RootPath%25%(FileName)%(Extension)') + <_ScriptGenerateSampleDeployScriptReadMeLocation>%25RootPath%25$(GenerateSampleDeployScriptReadMeFileName) + <_MSdeployFwdLink>http://go.microsoft.com/?linkid=9278654 + <_SampleDeployCmdFwdLink>http://go.microsoft.com/fwlink/?LinkID=183544 + + + + <_MsDeployDeclareParametersNotExclude Include="@(MsDeployDeclareParameters)" Condition="'%(ExcludeFromSetParameter)' != true and '%(MsDeployDeclareParameters.Identity)' !=''" /> + + + + + + + + + + + + + + $(GenerateSampleDeployScriptSourceRoot) + $(DeployEncryptKey) + + + + $(GenerateSampleDeployScriptDestinationRoot) + $(DeployEncryptKey) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + diff --git a/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Microsoft.DNX.Publishing.targets b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Microsoft.DNX.Publishing.targets new file mode 100644 index 0000000..0aa067b --- /dev/null +++ b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Microsoft.DNX.Publishing.targets @@ -0,0 +1,459 @@ + + + + + + + true + + + + + + + + $(MSBuildThisFileDirectory) + $(MSBuildThisFileDirectory)..\DNX\ + + + + + + + + + + + + $(MSBuildProjectDirectory)\Properties\PublishProfiles\ + $([System.IO.Path]::GetFileNameWithoutExtension($(PublishProfile))) + $(PublishProfileRootFolder)$(PublishProfileName).pubxml + + + + + + + $([System.IO.Path]::GetTempPath())PublishTemp + $(PublishOutputPathNoTrailingSlash)\ + + + + + + + + + + + + + + + + + + + + $(GatherAllFilesToPublishDependsOn); + GetRuntimeToolingPathTarget + + + + + + + + $(MSBuildProjectDirectory) + + + wwwroot + + $(WebRoot) + + + true + true + $(LastUsedBuildConfiguration) + + + $(Configuration) + Release + + + + + + + + + + + + + + + + + + + + + + + $(FileSystemPublishDependsOn); + GatherAllFilesToPublish; + + + + + + + + + + + + + $(DockerPublishDependsOn); + GatherAllFilesToPublish; + + + + + + + + + + + + $(MSDeployPublishDependsOn); + GatherAllFilesToPublish; + GenerateSkipRuleForAppData + + + + + + + + + + + + + + + + + + + + + + + $(PublishOutputPath)$(WebRoot) + + + $(DeployIisAppPath) + $(MsDeployServiceUrl) + $(UserName) + $(Password) + False + Basic + + + + + contentLibExtension + 2 + DoNotDeleteRule + <_EnableRuleList>$(MsDeployDoNotDeleteRule) + + false + false + + + <_MSDeployUserAgentSource Condition=" '$(BuildingInsideVisualStudio)' != 'true'">$(VisualStudioVersion):CmdLine + <_MSDeployUserAgentSource Condition=" '$(BuildingInsideVisualStudio)' == 'true'">$(VisualStudioVersion):PublishDialog + <_MSDeployUserAgent>VS$(_MSDeployUserAgentSource) + + + + + + + + + + + + $(PackagePublishDependsOn); + FileSystemPublish + + + + + + + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\Web\Powershell\1.0.1\default-publish.ps1)) + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\Web\Powershell\1.0.1\package.pubxml)) + + + + + + + + + + $(DefaultPublishDependsOn); + FileSystemPublish + + + + + + + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\Web\Powershell\1.0.1\default-publish.ps1)) + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\Web\Powershell\1.0.1\FileSystem.pubxml)) + + + + + + + + + + + + + + + + + + $([System.String]::Copy('$(WebPublishProfileFile)').Replace('.pubxml','-publish.ps1')) + + $([System.IO.File]::ReadAllText($(PowerShellScriptFile))) + + + + + + + + + $(%(_PublishProperties.Identity)) + + + + + + + + + + + + + + + + + dirPath + $(_Escaped_PublishOutputPath)\\App_Data$ + Source + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + \ No newline at end of file diff --git a/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Microsoft.Web.Publishing.Tasks.dll b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Microsoft.Web.Publishing.Tasks.dll new file mode 100644 index 0000000000000000000000000000000000000000..af77f24b16ed4cd8f03b2c79d16473d4e8908fc1 GIT binary patch literal 353984 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%0AmOerNysj~y!%NQcDxmXxfc1YZv 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

Z80jVx)f$QMT1X9t@SRzdfgwf@ zVQ$G|`no=4!-KAE`lf0rFOP^-?zHjT_DM!cpNm?gu0yp$@iZ3p`0#5@pR3 z6W;+8YpmXflwl;f@ZGUJp4;WK0{Hwc4&2AC+0XFr-VUB`+I%v=uJ^Dvey*o(H=jVV zNNIMKi(I-T0jvkcNu5qTBxFQ$ShyFg;pKSV=kNy@*vR{B6CCkI+62MrY%JqQR)}b>QmO(}i=`=M znsGgwiW|IKL6dEu+&vK$PjigD!lyBDme8Od5EPq5sF~l|041zn>Q zbZD~yLLu>>;OFuy=O4)}Tz(QJ60kq?goi4@)J`7Z!Es(nr(cad;&xdSVA6ltQ%QvfU~(eIG#HW zhn0be#!}PpAgXJqA{Wxc`AY~%-76?^)q*6P0_aP>XkajkP`s4E88T3(3gRd*6JSP` zi4a*5MR2;!Dy9^6Tg4=q)}(GMRcl6)Eb`eG(^hM5hEE=0FlMvXHv*1hFCw|U{byNT ze62pMET$~TXxWj9nG5GJ1{@#R(TAkiy9CF!sTbzVX10sd;7QU``0;AxzFQXMT`-@5 z6-1w@q!1d10X_kehH8LptHKf&y)l^n&q$_Gk&DkqIh(?lOid|7aH23#02X?T@HoQ5 zRTaVo)y|9?N6oyBlQ68%A`ovURY2WBFgVIL@J(k{X{XQn>7D%^Kv3~SZGjCUo9I*T5omFLVS`Vz83^ve z*b=4?xLL$xFK4&~#!-r#c|j>f55Dc&MoE-*fWC%iMXwwLi3@fa%a~Fh5OzGq@byBx zt2Ln*elTfEu();h!W|{#k;Qz`1hZvVp5ZA?X(6b2Y(1ppkOV!bm{Vw9xZoGyByv)( z^9Mx|j-9~xlxh~`c7ZDMHJXtl*^5>mn&(u+h&STGW7)ei2;J6PZh_GRHhJ3Kh6iSQ z;#YFgV(8@8^!y{!nc%B6md3R|FO3Vcwh%Fpn3((yC02^%9V2E~3QdA|m!IHyHjJJX z36^kpr(aGLp<4o>x)Nm2+T-y>EG7IsMs<$m*)`z+J_InNegsqS`xtwoJWzVzgFHV7 z0z%lPBgm(+Ov4|yJB%k}rS9tUs6LYvfWgYg*68CzTd7D+-PMvJ!nf}th})QAF4Y<6 zG;j2+-{pgDGswFl`aNKIwMpJ4YYp7XH43Yb5a720gR=7xM2Awczl_R#hq~#<6l@2u z6n93*AAyahg=nvk*0VdIF+UMWoUPGx2JB=|(tXRM&pAo5H>fGHuKFP8+}8mB+ESe` zLb3Wdcz((Wj!EuM+K=06!bd5+5)A3*wWt-jLMps&86I{=zeNFWtlBtGGEUZm|Dcrr zj28BA$4Pkf%(E<04mNl`u01fh4-X=^e_Kud00s3DJ2BQ8=>-ha;~Wh z4{xmNr-yaX#i-=#;rT5bw~z2Ibk~t~1`Cx6kd1vkJT{F)?9o+{ZfQ|5qq2`P{7Dy|&G|WHffGmm4R5)tOHt%Be zrCY4q9BO_P)PdqaLm@ay0&w{jj^7~nBy+~=-x@4-t|Emf6~xjKp9@4|;>ts(Juz

@Jd75x2I%R*Q#548*I?wN24`OhRC>cb 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 literal 0 HcmV?d00001 diff --git a/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Microsoft.Web.Publishing.targets b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Microsoft.Web.Publishing.targets new file mode 100644 index 0000000..1e2935b --- /dev/null +++ b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Microsoft.Web.Publishing.targets @@ -0,0 +1,4802 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + <_WPPVersion>2.0 + <_WPPSupports>IISExpress;AspNetCompileMerge + <_WPPWebPublishMethodSupports>WebMSDeployPublish;WebPackagePublish + + + + <_WPPSupports Include="$(_WPPSupports)" /> + + + + + + <_IISApplicationPool Include="Clr4IntegratedAppPool"> + ASP.NET v4.0 + + <_IISApplicationPool Include="Clr4ClassicAppPool"> + ASP.NET v4.0 Classic + + <_IISApplicationPool Include="Clr2IntegratedAppPool"> + DefaultAppPool + + <_IISApplicationPool Include="Clr2ClassicAppPool"> + Classic .NET AppPool + + + + + + + + + + obj\ + $(BaseIntermediateOutputPath)\ + + + + $(BaseIntermediateOutputPath)$(Configuration)\ + $(BaseIntermediateOutputPath)$(PlatformName)\$(Configuration)\ + $(IntermediateOutputPath)\ + + + + + + + $(MSBuildProjectDirectory) + $(WebPublishPipelineProjectDirectory) + + $(MSBuildProjectName) + $(MSBuildProjectFile) + $([System.IO.Path]::GetFullPath($([System.IO.Path]::Combine($(WebPublishPipelineProjectDirectory), $(WebPublishPipelineProjectFile))))) + False + $(WebPublishPipeLineProjectFullPath) + <_WPPDefaultIntermediateOutputPathPathRoot Condition="'$(WebPublishPipelineProjectDirectory)' != '$(MSBuildProjectDirectory)'">$(MSBuildProjectDirectory)\ + False + True + <_LocalDBVersionToUseForSqlExpress Condition="'$(_LocalDBVersionToUseForSqlExpress)' == ''">11.0 + <_PublishProfileSet>False + True + + + <_WPPDefaultIntermediateOutputPath>$(IntermediateOutputPath) + <_WPPDefaultIntermediateOutputPath Condition="'$([System.IO.Path]::IsPathRooted($(IntermediateOutputPath)))' == 'False'">$(_WPPDefaultIntermediateOutputPathPathRoot)$(IntermediateOutputPath) + <_WPPDefaultIntermediateOutputFullPath>$([System.IO.Path]::GetFullPath($(_WPPDefaultIntermediateOutputPath))) + + + + + <_PublishProfileExtension>$([System.IO.Path]::GetExtension($(PublishProfile))) + <_PublishProfileDirectory>$([System.IO.Path]::GetDirectoryName($(PublishProfile))) + <_PublishProfileName>$([System.IO.Path]::GetFileNameWithoutExtension($(PublishProfile))) + <_PublishProfileSet>True + WebPublish + + + + $(WebPublishPipelineProjectDirectory)\$(AppDesignerFolder)\PublishProfiles + $(WebPublishPipelineProjectDirectory)\My Project\PublishProfiles + $(WebPublishPipelineProjectDirectory)\Properties\PublishProfiles + $(WebPublishPipelineProjectDirectory)\__profiles + + + + $(_PublishProfileName) + + + + $(PublishProfileRootFolder)\$(PublishProfileName).pubxml + $(WebPublishPipelineProjectDirectory)\App_Data\PublishProfiles\$(PublishProfileName).pubxml + + + + $(PublishProfile) + $(WebPublishPipelineProjectDirectory)\$(PublishProfile) + $(PublishProfileRootFolder)\$(PublishProfile) + + + + $([System.IO.Path]::GetFileNameWithoutExtension($(WebPublishProfileFile))) + <_PublishProfileName>$(PublishProfileName) + + + + <_WebPublishProfileFileWillBeImported>false + <_WebPublishProfileFileWillBeImported Condition="'$(EnableWebPublishProfileFile)'=='true' And '$(WebPublishProfileFile)' != '' And Exists($(WebPublishProfileFile))">true + + + + + + $([System.IO.Path]::ChangeExtension($(WebPublishProfileFile), '.wpp.targets')) + $([System.IO.Path]::ChangeExtension($(WebPublishProfileFile), '.parameters.xml')) + + + + + + + + + + $(WebPublishPipelineProjectDirectory)\*.wpp.targets + $(WebPublishPipelineProjectDirectory)\..\wpp.deploysettings.targets + + + + + + + + + <_WPPCleanTargets> + $(_WPPCleanTargets); + CleanWebsitesPackage; + CleanWebsitesWPPAllFilesInSingleFolder; + CleanWebPublishPipelineIntermediateOutput; + + + $(CleanDependsOn); + $(_WPPCleanTargets); + + + + + + OnlyFilesToRunTheApp + + + + + AllFilesInProjectFolder + $(WebPublishPipelineProjectDirectory) + $(AlternativeProjectDirectory) + + + + + True + + True + False + + + true + + False + $(ExcludeApp_Data) + False + + + True + False + + + <_CleanWPPIfNeedTo Condition="'$(_CleanWPPIfNeedTo)' == '' And '$(CleanWPPAllFilesInSingleFolder)'!=''">$(CleanWPPAllFilesInSingleFolder) + False + + False + + True + + True + False + True + True + True + True + True + False + + False + + True + False + CSAutoParameterize + $(_WPPDefaultIntermediateOutputPath)$(AutoParameterizationWebConfigConnectionStringsIntermediateOutput) + + <_WPPLastBuildInfoIntermediateOutput Condition="'$(_WPPLastBuildInfoIntermediateOutput)'==''">_WPPLastBuildInfo.txt + <_WPPLastBuildInfoLocation Condition="'$(_WPPLastBuildInfoLocation)'==''">$(_WPPDefaultIntermediateOutputPath)$(_WPPLastBuildInfoIntermediateOutput) + + True + InsertAdditionalCS + $(_WPPDefaultIntermediateOutputPath)$(InsertAdditionalWebCofigConnectionStringsIntermediateOutput) + System.Data.SqlClient + True + + + + + + + Database + $(_WPPDefaultIntermediateOutputPath)$(DatabaseDeployIntermediateRelativePath) + <_WebConfigsToAutoParmeterizeCsTransformOutputParametersFile>$(AutoParameterizationWebConfigConnectionStringsLocation).parameters.xml + + + Package + $(DeployDefaultTarget) + 2 + False + $(DeployOnBuildDefault) + false + false + false + + + False + + + + + + <_MSDeployUserAgentSource Condition=" '$(BuildingInsideVisualStudio)' != 'true'">$(VisualStudioVersion):CmdLine + <_MSDeployUserAgentSource Condition=" '$(BuildingInsideVisualStudio)' == 'true'">$(VisualStudioVersion):PublishDialog + <_MSDeployUserAgent>VS$(_MSDeployUserAgentSource) + + + + + False + + + + + True + False + + <_DeployOnBuild>$(DeployOnBuild) + + <_DeployOnBuild Condition="'$(BuildingInsideVisualStudio)' == 'true'">False + + + + PrepareForRun; + + + + False + True + False + + + + $(PipelineDependsOn); + BeforeBuild; + BuildOnlySettings; + ResolveReferences; + PrepareResourceNames; + ComputeIntermediateSatelliteAssemblies; + GetCopyToOutputDirectoryItems; + _SGenCheckForOutputs; + + + + $(PipelineDependsOn); + Build; + + + + $(PipelineDependsOn); + AfterBuild; + + + + + + + + Web.config + <_ProjectConfigFileExtension>$([System.IO.Path]::GetExtension($(ProjectConfigFileName))) + <_ProjectConfigFilePrefix>$([System.IO.Path]::GetFileNameWithoutExtension($(ProjectConfigFileName))) + + + $(_ProjectConfigFilePrefix).$(Configuration)$(_ProjectConfigFileExtension) + true + False + False + TransformWebConfig + $(_WPPDefaultIntermediateOutputPath)$(TransformWebConfigIntermediateOutput) + <_WebConfigTransformOutputParametersFile>$(TransformWebConfigIntermediateLocation).parameters.xml + + $(_ProjectConfigFilePrefix).$(PublishProfileName)$(_ProjectConfigFileExtension) + + + False + False + true + False + False + ProfileTransformWebConfig + $(_WPPDefaultIntermediateOutputPath)$(ProfileTransformWebConfigIntermediateOutput) + <_ProfileWebConfigTransformOutputParametersFile>$(ProfileTransformWebConfigIntermediateLocation).parameters.xml + + True + + + + + + + + True + False + $(WebProjectOutputDirInsideProjectDefault) + True + False + + + + + + + + $(OutDir)_PublishedWebsites\$(WebPublishPipelineProjectName)_Package + $(_WPPDefaultIntermediateOutputPath)Package + $(WebPublishPipelineProjectName).zip + Default Web Site + _deploy + $(WebPublishPipelineProjectName) + $(DefaultMSDeployDestinationSite)/$(DefaultMSDeployDestinationApplicationName)$(DefaultMsDeployAltSuffix) + $(DefaultMSDeployDestinationApplicationName)$(DefaultMsDeployAltSuffix) + + + + + + + True + + $(DesktopBuildPackageLocation) + $(PackageLocation) + $(PackageFileName)\$(DefaultPackageFileName) + $(DefaultPackageOutputDir)\$(DefaultPackageFileName) + $(PackageLocation) + $(DefaultPackageOutputDir) + $(_WPPDefaultIntermediateOutputPath)Package + + true + True + True + False + $(TargetFrameworkVersion) + + + + + True + $(DefaultPackageOutputDir)\Log + False + + Info + <_CreatePackage Condition="'$(_CreatePackage)'==''" >True + <_UseDefaultLinkExtensionValue>False + <_UseDefaultLinkExtensionValue Condition="'$(PackageEnableLinks)'=='' and '$(PackageDisableLinks)'==''">True + + AppPoolExtension;ContentExtension;CertificateExtension + AppPoolExtension + ContentExtension;CertificateExtension + $(MSBuildProjectDirectory)\Parameters.xml + $(WebPublishPipelineProjectDirectory)\Parameters.xml + False + $(WebPublishPipelineProjectName) + $(DeployParameterPrefix)IIS Web Application Name + $(DeployParameterPrefix)IIS Web Application Pool Name + $(DeployParameterPrefix)Add write permission to App_Data Folder + $(DeployParameterPrefix)Web Application Physical Path + + True + + + + + + + SqlConnectionString + SqlCommandVariable + + + :Connect;:!!;:Exit;:Help;:r;:Quit; + True + + + MultipleActiveResultSets;App; + + + False + <_PackageTempDir Condition ="'$(_PackageTempDir)' == '' ">$(PackageTempRootDir)\PackageTmp + $(_PackageTempDir) + False + + + + True + + + False + + + + + + + + + + + + + + + + $(WebPublishPipelineProjectDirectory)$(DefaultMsDeployAltSuffix) + + <_DestinationIisAppPhysicalPath>$(DeployIisAppPhysicalPath) + <_DestinationIisAppPhysicalPath Condition="'$(_DestinationIisAppPhysicalPath)'==''">$(DefaultDeployIisAppPhysicalPath) + + + + $(PackageEnableLinks) + $(PackageDisableLinks) + + False + + + + + + -100 + -80 + -70 + -60 + -55 + -50 + -40 + 60 + 100 + + + + + + + <_MSDeployPackageFile Include="$(PackageFileName)" /> + <_MSDeployArchiveDir Include="$(PackageArchiveRootDir)\Archive" /> + <_MSDeployPackageLocation Condition="$(PackageAsSingleFile)" Include="$(PackageFileName)" /> + <_MSDeployPackageLocation Condition="!$(PackageAsSingleFile)" Include="@(_MSDeployArchiveDir)" /> + + + + @(_MSDeployPackageLocation->'%(RootDir)%(Directory)%(FileName).deploy.cmd') + + @(_MSDeployPackageLocation->'%(RootDir)%(Directory)%(FileName).SourceManifest.xml') + $(UseMsdeployExe) + @(_MSDeployPackageLocation->'%(RootDir)%(Directory)%(FileName).Package.Parameters.xml') + @(_MSDeployPackageLocation->'%(RootDir)%(Directory)%(FileName).Publish.Parameters.xml') + @(_MSDeployPackageLocation->'%(RootDir)%(Directory)%(FileName).deploy.cmd') + @(_MSDeployPackageLocation->'%(FileName).deploy-readme.txt') + @(_MSDeployPackageLocation->'%(RootDir)%(Directory)%(FileName).deploy-readme.txt') + @(_MSDeployPackageLocation->'%(RootDir)%(Directory)%(FileName).SetParameters.xml') + $(GenerateSampleParametersValueLocationDefault) + @(_MSDeployPackageLocation->'%(FileName).SetParameters.xml') + + + + + + Unknown + + + Unknown + + + + + + + + + + False + Unknown + Run + Default + + + + + + + + False + Unknown + Run + Default + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Unknown + + + + + + + + + + + + + + + + + + + $(MSBuildThisFileDirectory)\CollectFiles\$(FilesToIncludeForPublish).targets + $(MSBuildThisFileDirectory)\CollectFiles\Microsoft.Web.Publishing.$(FilesToIncludeForPublish).targets + + + + + + + + $(MSBuildThisFileDirectory)\Deploy\$(WebPublishMethod).targets + $(MSBuildThisFileDirectory)\Deploy\Microsoft.Web.Publishing.Deploy.$(WebPublishMethod).targets + + + + + + + False + True + + + + Transform\Microsoft.Web.Publishing.AspNetCompileMerge.targets + + + + + + + + + + + Deploy\Microsoft.Web.Publishing.MSDeploy.Common.targets + + + + + + + + + + + + + + + + + + + + ExcludeApp_Data + + + + + + + + + + + + + + + + + + ExcludeGeneratedDebugSymbol + + + + + + + @(ExcludeXmlAssemblyFilesDependsOn); + + + + + + ExcludeXmlAssemblyFiles + + + + + + + <_EnableCleanOnBuildForMvcViews Condition=" '$(_EnableCleanOnBuildForMvcViews)'=='' ">true + + + + <_PublishTempFolderNamesToCleanup Include="Database;TransformWebConfig;CSAutoParameterize;InsertAdditionalCS;ProfileTransformWebConfig;Package" /> + + + + + + + + + + + true + $(ExcludeFilesByExtensionDependsOn); + .tt;.settings + + + + + + + + <_ExtToExclude>%(WebPublishExtnsionsToExcludeItem.Identity) + + + + + + + ExcludeFilesByExtension + + + + + + + + + + $(ExcludeFilesFromPackageDependsOn); + ExcludeApp_Data; + ExcludeGeneratedDebugSymbol; + ExcludeXmlAssemblyFiles; + ExcludeFilesByExtension; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + + + + + + + + + + + + + + + + + + + + %(_ImportedMSDeployDeclareParameters.DefaultValue) + $(UserParametersFileParametersPriority) + + + + + + + + + + + %(_ImportedProfileMSDeployDeclareParameters.DefaultValue) + $(UserProfileParametersFileParametersPriority) + + + + + + + + + + + + + + + %(MSDeployParameterValue.ParameterValue) + %(MSDeployParameterValue.ParameterValue) + %(MSDeployParameterValue.Description) + %(MSDeployParameterValue.ParameterPriority) + + + + + %(MSDeployParameterValue.ParameterValue) + %(MSDeployParameterValue.Description) + %(MSDeployParameterValue.ParameterPriority) + + + + + + + + $(ValidateGlobalSettingsDependsOn); + GetProjectWebProperties; + + + + + + + + + + + + + + + + $(ValidateGlobalPackageSettingDependsOn); + GetProjectWebProperties; + ValidateGlobalSettings; + + + + + + + + + + + + <_CheckPackageLocation Condition="$(PackageAsSingleFile)">$(PackageFileName) + <_CheckPackageLocation Condition="!$(PackageAsSingleFile)">$(PackageArchiveRootDir) + <_CheckPackageLocationArchiveDir Condition="!$(PackageAsSingleFile)">$(PackageArchiveRootDir)\Archive + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <_CleanWPPIfNeedToDependsOn> + $(_CleanWPPIfNeedToDependsOn); + ValidateGlobalSettings; + + + + + <_IsSameWPPBuildInfoAsLastBuildInfo>True + <_IsSameWPPBuildInfoAsLastBuildInfo Condition="!Exists($(_WPPLastBuildInfoLocation))">False + + + + + <_WPPCurrentBuildInfo>$(_WPPCurrentBuildInfo);PlatformName=$(PlatformName);Configuration=$(Configuration);WPPAllFilesInSingleFolder=$([System.IO.Path]::GetFullPath($(WPPAllFilesInSingleFolder)));WebPublishProfileFile=$(WebPublishProfileFile) + + + + <_WPPCurrentBuildInfoItems Include="$(_WPPCurrentBuildInfo)" /> + + + + + + + + <_IsSameWPPBuildInfoAsLastBuildInfo Condition="'@(_WPPLastBuildInfo)' != '@(_WPPCurrentBuildInfoItems)'" >False + + + + + + + <_WPPLastBuildInfoLocationDirectory>$([System.IO.Path]::GetDirectoryName($(_WPPLastBuildInfoLocation))) + + + + + + + + + + + + + $(OnBeforePipelineCollectFilesPhase); + _CleanWPPIfNeedTo; + + + $(OnAfterPipelineCollectFilesPhase); + ExcludeFilesFromPackage; + ImportParametersFiles; + + + $(OnBeforePipelineCollectFilesPhase); + $(PipelineCollectFilesPhaseDependsOn); + WPPCopyWebApplicaitonPipelineCircularDependencyError; + ProcessItemToExcludeFromDeployment; + GetProjectWebProperties; + ValidateGlobalSettings; + ValidateGlobalPackageSetting; + $(PipelineDependsOn); + $(PublishPipelineCollectFilesCore); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $(TransformWebConfigBeforeTargets); + MarkWebConfigAssistFilesAsExclude; + + + $(OnBeforeTransformWebConfig); + $(TransformWebConfigDependsOn); + PreTransformWebConfig; + TransformWebConfigCore; + ParameterizeTransformWebConfigCore; + PostTransformWebConfig; + + + + + + + + + + + + + + + $(OnBeforeCollectWebConfigsToTransform); + $(CollectWebConfigsToTransformDependsOn); + PipelineCollectFilesPhase; + + + + + + + + $([System.String]::new($(WebPublishPipelineProjectDirectory)\$([System.IO.Path]::GetDirectoryName($([System.String]::new(%(DestinationRelativePath)))))).TrimEnd('\'))\$(ProjectConfigTransformFileName) + $(TransformWebConfigIntermediateLocation)\original + $(TransformWebConfigIntermediateLocation)\assist + $(TransformWebConfigIntermediateLocation)\transformed\%(DestinationRelativePath) + $([System.IO.Path]::GetFullPath($(WPPAllFilesInSingleFolder)\%(DestinationRelativePath))) + + <_WebConfigsToTransformOuputs Include="@(WebConfigsToTransform->'%(TransformOutputFile)')" /> + + + + + + + + + + + CollectWebConfigsToTransform; + + + + + + + + <_TempNoTransformWebConfigToTransform Include="@(WebConfigsToTransform)" + Condition="!Exists(%(TransformFile))" /> + + + + + + <_WebConfigsToTransformOuputsDirectories>@(_WebConfigsToTransformOuputs->'%(RootDir)%(Directory)') + + + + <_WebConfigsToTransformOuputsDirectories Include="$(_WebConfigsToTransformOuputsDirectories)" /> + + + + <_MessageArguments>@(WebConfigsToTransform->'%(DestinationRelativePath)', ', ') + + + + + + + + <_WebConfigTransformOutput>@(WebConfigsToTransform->'%(TransformOutputFile)') + <_WebConfigTransformOutput Condition="$(UseParameterizeToTransformWebConfig)">$(_WebConfigTransformOutput);$(_WebConfigTransformOutputParametersFile) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PreTransformWebConfig; + + + + + + + + + + + + + + + + PreTransformWebConfig; + + + + + + + + + + + + + + + + + + + + + + + + + TransformWebConfigCore; + ParameterizeTransformWebConfigCore; + + + + + + + + + + + + + + + + + + + + + + %(_ImportParameterizeTransformWebConfig.DefaultValue) + $(UserWebConfigParametersPriority) + + + + + + + + + + + + + + $(OnBeforeMarkWebConfigAssistFilesAsExclude); + $(MarkWebConfigAssistFilesAsExcludeDependsOn); + + + + + + + <_AllProjectConfigsInFiles Include="@(FilesForPackagingFromProject)" + Condition="'%(FilesForPackagingFromProject.Filename)%(FilesForPackagingFromProject.Extension)'=='$(ProjectConfigFileName)'" /> + + + + + + + + + + + + + + True + + + + + + + + + + + + $(ProfileTransformWebConfigBeforeTargets); + MarkWebConfigAssistFilesAsExclude; + + + $(ProfileTransformWebConfigAfterTargets); + TransformWebConfig; + + + $(OnBeforeProfileTransformWebConfig); + $(ProfileTransformWebConfigDependsOn); + PreProfileTransformWebConfig; + ProfileTransformWebConfigCore; + ParameterizeProfileTransformWebConfigCore; + PostProfileTransformWebConfig; + + + + + + + + + + + + + + + $(OnBeforeCollectFilesForProfileTransformWebConfigs); + $(CollectFilesForProfileTransformWebConfigsDependsOn); + PipelineCollectFilesPhase; + + + + + + + + + $(WebPublishPipelineProjectDirectory)\$([System.IO.Path]::GetDirectoryName($([System.String]::new(%(DestinationRelativePath)))))\$(ProjectProfileTransformFileName) + $(ProfileTransformWebConfigIntermediateLocation)\original + $(ProfileTransformWebConfigIntermediateLocation)\assist + $(ProfileTransformWebConfigIntermediateLocation)\transformed\%(DestinationRelativePath) + $([System.IO.Path]::GetFullPath($(WPPAllFilesInSingleFolder)\%(DestinationRelativePath))) + + <_ProfileWebConfigsToTransformOuputs Include="@(ProfileWebConfigsToTransform->'%(TransformOutputFile)')" /> + + + + + + + + + + CollectFilesForProfileTransformWebConfigs; + + + + + + + + + <_TempNoTrnasformFileForProfileWebConfigsToTransform Include="@(ProfileWebConfigsToTransform)" + Condition="!Exists(%(TransformFile))" /> + + + + + + + <_ProfileWebConfigsToTransformOuputsDirectories>@(_ProfileWebConfigsToTransformOuputs->'%(RootDir)%(Directory)') + + + + <_ProfileWebConfigsToTransformOuputsDirectories Include="$(_ProfileWebConfigsToTransformOuputsDirectories)" /> + + + + + <_MessageArguments>@(ProfileWebConfigsToTransform->'%(DestinationRelativePath)', ', ') + + + + + + + + <_ProfileWebConfigTransformOutput>@(ProfileWebConfigsToTransform->'%(TransformOutputFile)') + <_ProfileWebConfigTransformOutput Condition="$(UseParameterizeToProfileTransformWebConfig)">$(_ProfileWebConfigTransformOutput);$(_ProfileWebConfigTransformOutputParametersFile) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PreProfileTransformWebConfig; + + + + + + + + + + + + + + PreProfileTransformWebConfig; + + + + + + + + + + + + + + + + + + + + + + + + ProfileTransformWebConfigCore; + ParameterizeProfileTransformWebConfigCore; + + + + + + + + + + + + + + + + + + + + + + + %(_ImportParameterizeProfileTransformWebConfig.DefaultValue) + $(UserWebConfigParametersPriority) + + + + + + + + + + + + + ProfileTransformWebConfig; + + + + + + <_WebConfigsToInsertAdditionalCS Include="@(FilesForPackagingFromProject)" + Condition="$(InsertAdditionalWebConfigConnectionStringOnlyInRoot) + And '%(FilesForPackagingFromProject.Filename)%(FilesForPackagingFromProject.Extension)'=='$(ProjectConfigFileName)' + And !%(FilesForPackagingFromProject.Exclude) + And '%(DestinationRelativePath)' == '$(ProjectConfigFileName)'"> + $(InsertAdditionalWebCofigConnectionStringsLocation)\original + $(InsertAdditionalWebCofigConnectionStringsLocation)\assist + $(InsertAdditionalWebCofigConnectionStringsLocation)\transformed\%(DestinationRelativePath) + $([System.IO.Path]::GetFullPath($(WPPAllFilesInSingleFolder)\%(DestinationRelativePath))) + + <_WebConfigsToInsertAdditionalCS Include="@(FilesForPackagingFromProject)" + Condition="!$(InsertAdditionalWebConfigConnectionStringOnlyInRoot) + And '%(FilesForPackagingFromProject.Filename)%(FilesForPackagingFromProject.Extension)'=='$(ProjectConfigFileName)' + And !%(FilesForPackagingFromProject.Exclude)"> + $(InsertAdditionalWebCofigConnectionStringsLocation)\original + $(InsertAdditionalWebCofigConnectionStringsLocation)\assist + $(InsertAdditionalWebCofigConnectionStringsLocation)\transformed\%(DestinationRelativePath) + $([System.IO.Path]::GetFullPath($(WPPAllFilesInSingleFolder)\%(DestinationRelativePath))) + + <_WebConfigsToInsertAdditionalCSOuputFiles Include="@(_WebConfigsToInsertAdditionalCS->'%(TransformOutputFile)')"> + + + + + <_WebConfigsToInsertAdditionalCSOuputDirectories>@(_WebConfigsToInsertAdditionalCSOuputFiles->'%(RootDir)%(Directory)') + <_WebConfigsToInsertAdditionalCSOuput>@(_WebConfigsToInsertAdditionalCS->'%(TransformOutputFile)'); + + + + <_WebConfigsToInsertAdditionalCSOuputDirectories Include="$(_WebConfigsToInsertAdditionalCSOuputDirectories)" /> + + + + + + + + + + + + + + + + <_InsertAdditionalConnectionStringNamesPrepare Include="@(_ConnectionStringsToInsert)"> + %(_ConnectionStringsToInsert.Identity) + %(_ConnectionStringsToInsert.Identity)_ConnectionString + + <_InsertAdditionalConnectionStringNames Include="@(_InsertAdditionalConnectionStringNamesPrepare)"> + + <add + name="%(_InsertAdditionalConnectionStringNamesPrepare.ConnectionStringName)" + connectionString="%(_InsertAdditionalConnectionStringNamesPrepare.ConnectionString)" + providerName="$(InsertAdditionalWebConfigConnectionStringProviderName)" + xdt:Transform="InsertIfMissing" + xdt:Locator="Match(name)" + xdt:SupressWarnings="True" + /> + + + + + + + + <_WebConfigsToInsertAdditionalCS_Transform><?xml version="1.0"?> + <configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform"> + <connectionStrings xdt:Transform="InsertIfMissing" xdt:SupressWarnings="True"> + @(_InsertAdditionalConnectionStringNames->'%(TransformXMLFragement)', '') + </connectionStrings> + </configuration> + + + + + + + + + + + + + + + + + + + + + + <_WebConfigToInsertAdditionalCS_Identity>%(_WebConfigsToInsertAdditionalCS.Identity) + <_WebConfigToInsertAdditionalCS_TransformOutputFile>%(_WebConfigsToInsertAdditionalCS.TransformOutputFile) + <_WebConfigsToInsertAdditionalCS_TransformScope>%(_WebConfigsToInsertAdditionalCS.TransformScope) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $(OnBeforeInsertAdditionalWebCofigConnectionStrings); + $(InsertAdditionalWebCofigConnectionStringsDependsOn); + TransformWebConfig; + ProfileTransformWebConfig; + PreInsertAdditionalWebCofigConnectionStrings; + InsertAdditionalWebCofigConnectionStringsCore; + PostInsertAdditionalWebCofigConnectionStrings; + + + $(InsertAdditionalWebCofigConnectionStringsBeforeTargets); + PreAutoParameterizationWebConfigConnectionStrings; + AutoParameterizationWebConfigConnectionStrings; + + + + + + + + + + + + PipelineTransformPhase; + + + + + + <_WebConfigsToAutoParmeterizeCS Include="@(FilesForPackagingFromProject)" + Condition="'%(FilesForPackagingFromProject.Filename)%(FilesForPackagingFromProject.Extension)'=='$(ProjectConfigFileName)' And !%(FilesForPackagingFromProject.Exclude)"> + $(AutoParameterizationWebConfigConnectionStringsLocation)\original + $(AutoParameterizationWebConfigConnectionStringsLocation)\assist + $(AutoParameterizationWebConfigConnectionStringsLocation)\transformed\%(DestinationRelativePath) + $([System.IO.Path]::GetFullPath($(WPPAllFilesInSingleFolder)\%(DestinationRelativePath))) + + <_WebConfigsToAutoParmeterizeCSOuputFiles Include="@(_WebConfigsToAutoParmeterizeCS->'%(TransformOutputFile)')"> + + + + + <_WebConfigsToAutoParmeterizeCSOuputDirectories>@(_WebConfigsToAutoParmeterizeCSOuputFiles->'%(RootDir)%(Directory)') + <_WebConfigsToAutoParmeterizeCSOuput>@(_WebConfigsToAutoParmeterizeCS->'%(TransformOutputFile)');$(_WebConfigsToAutoParmeterizeCsTransformOutputParametersFile) + + + + <_WebConfigsToAutoParmeterizeCSOuputDirectories Include="$(_WebConfigsToAutoParmeterizeCSOuputDirectories)" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $(DeployParameterPrefix)%24(name)-$(ProjectConfigFileName) Connection String + %24(name) $(_PublishLocalizedString_WebConfigConnectionStringParameterDescription) + + + + + + + + + + + + + + + + + + + + + + + + + <_AutoParameterizeCSTransform>$(_AutoParameterizeCSTransformWithDefaultValue) + <_AutoParameterizeCSTransform Condition="$(AutoParameterizationWebConfigCSNoDefaultValue)">$(_AutoParameterizeCSTransformNoDefaultValue) + <_AutoParameterizeCSUseXPath Condition="'$(_AutoParameterizeCSUseXPath)'==''">True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + %(_ImportAutoParameterizeCSTransformWebConfig.DefaultValue) + $(VsWebConfigAutoCsParametersPriority) + + + + + + + + + + + + $(OnBeforeAutoParameterizationWebConfigConnectionStrings); + $(AutoParameterizationWebConfigConnectionStringsDependsOn); + PipelineTransformPhase; + PreAutoParameterizationWebConfigConnectionStrings; + AutoParameterizationWebConfigConnectionStringsCore; + PostAutoParameterizationWebConfigConnectionStrings; + + + + + + + + + + + + True + + + $(OnBeforePipelineTransformPhase); + $(PipelineTransformPhaseDependsOn); + PipeLineCollectFilesPhase; + TransformWebConfig; + ProfileTransformWebConfig; + InsertAdditionalWebCofigConnectionStrings; + MarkWebConfigAssistFilesAsExclude; + + + + + + + + + + + + + + + + + + + + + + $(PipelineMsdeploySpecificTransformPhaseBeforeTargets); + CopyAllFilesToSingleFolderForMsdeploy; + PipelineCopyAllFilesToOneFolderForMsdeploy; + PipelineDeployPhase; + + + $(OnBeforePipelineMsdeploySpecificTransformPhase); + $(PipelineMsdeploySpecificTransformPhaseDependsOn); + InsertAdditionalWebCofigConnectionStrings; + PreAutoParameterizationWebConfigConnectionStrings; + AutoParameterizationWebConfigConnectionStrings; + + + + + + + + + + + + + + + + + + + + + + <_WPPCopyWebApplicationDependsOn> + $(OnBefore_WPPCopyWebApplication); + $(_WPPCopyWebApplicationDependsOn); + CleanWebProjectOutputDir; + PipelineTransformPhase; + + + + + + <_AllExtraFilesUnderProjectOuputFolder Include="$(WebProjectOutputDir)\**" /> + <_AllExtraFilesUnderProjectOuputFolder + Remove="@(FilesForPackagingFromProject->'$(WebProjectOutputDir)\%(DestinationRelativePath)')" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $(OnBeforePipelinePreDeployCopyAllFilesToOneFolder); + $(PipelinePreDeployCopyAllFilesToOneFolderDependsOn); + PipelineTransformPhase; + CopyAllFilesToSingleFolderForPackage; + + + + + + + + + + + + + + + $(OnBeforeCopyAllFilesToSingleFolderForMsdeploy); + CleanWebsitesWPPAllFilesInSingleFolder; + + + $(OnBeforeCopyAllFilesToSingleFolderForMsdeploy); + $(CopyAllFilesToSingleFolderForMsdeployDependsOn); + + + + + + + <_AllExtraFilesUnderTempFolder Include="$(WPPAllFilesInSingleFolder)\**" /> + <_AllExtraFilesUnderTempFolder + Remove="@(FilesForPackagingFromProject->'$(WPPAllFilesInSingleFolder)\%(DestinationRelativePath)')" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + + + + + + + + + + $(OnBeforePipelineCopyAllFilesToOneFolderForMsdeploy); + $(PipelineCopyAllFilesToOneFolderForMsdeployDependsOn); + PipelineTransformPhase; + CopyAllFilesToSingleFolderForMsdeploy; + + + + + + + + + + + + + + + + + + + + + + _CheckPublishToolsUpToDate + + + + + + + $(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Inetstp@MajorVersion) + 0 + + + + + + + + + <_DeploymentUseIis Condition="'$(_DeploymentUseIis)'=='' And $(IncludeIisSettings)">$(UseIis) + <_DeploymentUseIis Condition="'$(_DeploymentUseIis)'==''">False + <_DeploymentAsIisApp>$(DeployAsIisApp) + <_DeploymentAsIisApp Condition="$(_DeploymentUseIis)">False + $(UseIis) + False + <_DeploymentUseIISExpressHint>$(UseIISExpress) + <_DeploymentUseIISExpressHint Condition="'$(_DeploymentUseIISExpressHint)'==''">False + + + + + + + + + + + + + + + + + + + + + + + <_Destination_IisServer_IisAppPoolName Condition="'@(_IISApplicationPoolFound)'!=''">%(_IISApplicationPoolFound.DestinationIISApplicationPool) + <_Destination_IisServer_IisAppPoolName Condition="'$(_Destination_IisServer_IisAppPoolName)'==''">$(IisServer_IisAppPoolName) + + + + <_IsRootWebsite>False + <_IsRootWebsite Condition="('$(IisUrl_SiteRelativePath)' == '/')">True + $(DefaultDeployIisRootAppPath) + $(IisServer_IisMajorVersion) + $(LocalIisVersion) + + + + + + + + + + + + + + + + + + + + + + + <_MSDeployInstalledVersionPath Include="@(_MSDeployInstalledVersionPathFromRegistry)"> + $([MSBuild]::GetRegistryValue('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IIS Extensions\MSDeploy\%(_MSDeployInstalledVersionPathFromRegistry.Identity)', 'InstallPath')) + $([MSBuild]::GetRegistryValue('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\IIS Extensions\MSDeploy\%(_MSDeployInstalledVersionPathFromRegistry.Identity)', 'Version')) + + <_MSDeployInstalledVersions Include="@(_MSDeployInstalledVersionPath)" Condition="'%(_MSDeployInstalledVersionPath.InstallPath)'!='' And '%(_MSDeployInstalledVersionPath.DllVersionString)'!=''" > + $([System.Version]::New(%(_MSDeployInstalledVersionPath.DllVersionString)).Major).$([System.Version]::New(%(_MSDeployInstalledVersionPath.DllVersionString)).Minor) + + + + + + + + + <_MSDeployInstalledVersions Remove="@(_NeedtoRemove_MSDeployInstalledVersions)" /> + + + + + + + + <_DefaultMSDeployMaxVersion>0 + <_DefaultMSDeployMaxVersion Condition="'%(_MSDeployInstalledVersions.Identity)' != ''">$([System.Math]::Max($([System.Convert]::ToUInt32('$(_DefaultMSDeployMaxVersion)')),$([System.Convert]::ToUInt32('%(_MSDeployInstalledVersions.Identity)')))) + + + + + + <_SelectedMSDeployMaxVersion Include="@(_MSDeployInstalledVersions)" + Condition="'%(_MSDeployInstalledVersions.Identity)' =='$(_DefaultMSDeployMaxVersion)' " /> + + + + + <_SelectedMSDeployPath Include="@(_MSDeployInstalledVersions)" + Condition="'%(_MSDeployInstalledVersions.InstallPath)' =='$(MSDeployPath)' " /> + + + <_MSDeployVersionsToTry>@(_SelectedMSDeployPath->'%(DllVersion)') + + + + + <_MSDeployVersionsToTry Condition="'$(_MSDeployVersionsToTry)' == ''">@(_SelectedMSDeployMaxVersion->'%(DllVersion)') + @(_SelectedMSDeployMaxVersion->'%(InstallPath)') + + + + + + + + + + + + + + PipelineCopyAllFilesToOneFolderForMsdeploy; + ImportPublishingParameterValues; + PipelineMsdeploySpecificTransformPhase; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <_PackageFileLocation Include="$(PackageFileName)" /> + + + + <_PackageRoot Condition="$(PackageAsSingleFile)">@(_PackageFileLocation->'%(RootDir)%(Directory)') + <_PackageRoot Condition="!$(PackageAsSingleFile)">$(PackageArchiveRootDir) + + + + + + + + + $(OnBeforeCopyAllFilesToSingleFolderForPackage); + CleanWebsitesWPPAllFilesInSingleFolder; + + + $(OnBeforeCopyAllFilesToSingleFolderForPackage); + $(CopyAllFilesToSingleFolderForPackageDependsOn); + + + + + + + <_AllExtraFilesUnderTempFolder Include="$(WPPAllFilesInSingleFolder)\**" /> + <_AllExtraFilesUnderTempFolder + Remove="@(FilesForPackagingFromProject->'$(WPPAllFilesInSingleFolder)\%(DestinationRelativePath)')" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + + + + + + + + + + + + + + + + $(BeforeAddIis7ToSourceManifest); + PipelineCopyAllFilesToOneFolderForMsdeploy; + GenerateMsDeployManifestSettings; + + + + + + + + + + $(_MSDeployIisUrlSource_AppHostConfigPath) + + + + + + + + + + + + + + + + + $(BeforeAddDeclareParametersItemsForIis7); + PipelineCopyAllFilesToOneFolderForMsdeploy; + GenerateMsDeployManifestSettings; + + + + + + + + + + ProviderPath + AppHostConfig + ^$(_EscapeRegEx_MSDeployIisUrlSource_AppHostConfigPath)$ + $(DeployParameterIISAppNameDescription) + $(_MSDeployIisAppPathIIS7) + $(_MSDeployIisAppPathIIS7) + IisApp + $(VsIisAppParametersPriority) + + + + DeploymentObjectAttribute + application + application[@applicationPool='$(IisServer_IisAppPoolName)']/@applicationPool + $(DeployParameterIISAppPoolNameDescription) + $(_Destination_IisServer_IisAppPoolName) + $(_Destination_IisServer_IisAppPoolName) + + $(VsIisAppParametersPriority) + + + + + + + + + + + + + + + + + + $(BeforeAddIis6ToSourceManifest); + PipelineCopyAllFilesToOneFolderForMsdeploy; + GenerateMsDeployManifestSettings; + + + + + + + + + + + $(_MSDeployIisUrlSource_MetakeyPath) + + + + + + + + + + + + + + + + $(BeforeAddDeclareParametersItemsForIis6); + PipelineCopyAllFilesToOneFolderForMsdeploy; + GenerateMsDeployManifestSettings; + + + + + + + + + + + + + + + ProviderPath + MetaKey + ^$(_EscapeRegEx_MSDeployIisUrlSource_MetakeyPathSearchPath)$ + $(DeployParameterIISAppNameDescription) + $(_MSDeployIisAppPathIIS6) + $(_MSDeployIisAppPathIIS6) + IisApp + $(VsIisAppParametersPriority) + + + + DeploymentObjectAttribute + metaProperty + metaProperty[@name='AppPoolId' and @value='$(IisServer_IisAppPoolName)']/@value + $(DeployParameterIISAppPoolNameDescription) + $(_Destination_IisServer_IisAppPoolName) + $(_Destination_IisServer_IisAppPoolName) + + $(VsIisAppParametersPriority) + + + + + + + + + + + + + + + + + + + $(BeforeAddIisSettingAndFileContentsToSourceManifest); + PipelineCopyAllFilesToOneFolderForMsdeploy; + GenerateMsDeployManifestSettings; + AddContentPathToSourceManifest; + + + + + + + + + + + + + + + + + $(BeforeAddContentPathToSourceManifest); + PipelineCopyAllFilesToOneFolderForMsdeploy; + GenerateMsDeployManifestSettings; + AddIis7ToSourceManifest; + AddIis6ToSourceManifest + + + + + + + + + + + + + <_DeployManagedRuntimeVersion Condition="'$(DeployManagedRuntimeVersionNumeric)' != '' And ($(DeployManagedRuntimeVersionNumeric) >= '4.0') ">$(DeployManagedRuntimeVersion) + + <_DeployManagedRuntimeVersion Condition="'$(DeployManagedRuntimeVersionNumeric)' == '' And '$(DeployManagedRuntimeVersion)'!=''">$(DeployManagedRuntimeVersion) + + + + + + $(_MSDeployDirPath_FullPath) + $(_DeployManagedRuntimeVersion) + $(DeployEnable32bitAppOnWin64) + $(DeployManagedPipelineMode) + managedRuntimeVersion;enable32bitAppOnWin64;managedPipelineMode + + + + $(_MSDeployDirPath_FullPath) + + + + + $(_MSDeployDirPath_FullPath) + Directory + setAclResourceType + + + + + $(_MSDeployDirPath_FullPath) + anonymousAuthenticationUser + Directory + setAclUser;setAclResourceType + + + + + $(_MSDeployDirPath_FullPath)\App_Data + Write + Directory + setAclResourceType;setAclAccess + + + + + + + + + + + + + + + + + $(BeforeAddIisAndContentDeclareParametersItems); + PipelineCopyAllFilesToOneFolderForMsdeploy; + GenerateMsDeployManifestSettings; + AddDeclareParametersItemsForContentPath; + + + + + + + + + + + + + + + + + $(BeforeAddDeclareParametersItemsForContentPath); + PipelineCopyAllFilesToOneFolderForMsdeploy; + GenerateMsDeployManifestSettings; + AddDeclareParametersItemsForIis7; + AddDeclareParametersItemsForIis6; + + + + + + + + <_DestinationContentPath>$(_DestinationIisAppPhysicalPath) + + <_DestinationContentPath Condition="($(DestinationUseIis) or $(_DeploymentAsIisApp)) And ($(DestinationIisVersion) < '7') And ('$(_MSDeployIisAppPathIIS6)'!= '') " >$(_MSDeployIisAppPathIIS6) + + <_DestinationContentPath Condition="($(DestinationUseIis) or $(_DeploymentAsIisApp)) And ($(DestinationIisVersion) >= '7') And ('$(_MSDeployIisAppPathIIS7)' !='')">$(_MSDeployIisAppPathIIS7) + + <_MsDeployParameterNameForContentPath>$(DeployParameterIISAppName) + <_MsDeployParameterNameForContentPath Condition="$(_DeploymentUseIis) And (!$(DestinationUseIis))">$(DeployParameterIISAppPhysicalPath) + <_MsDeployParameterTagForContentPath>PhysicalPath + <_MsDeployParameterTagForContentPath Condition="$(_DeploymentAsIisApp)">IisApp + <_MsDeployParameterDefaultValueForContentPath>$(_DestinationContentPath) + <_MsDeployParameterExcludeSetParameterForContentPath>False + <_MsDeployParameterPhysicalFolderForSetAcl>{$(_MsDeployParameterNameForContentPath)} + <_MsDeployParameterPhysicalFolderAppDataForSetAcl>{$(_MsDeployParameterNameForContentPath)}/App_Data + + + + + + + + + + + + + + + + + ProviderPath + IisApp + ^$(_EscapeRegEx_MSDeployDirPath)$ + $(DeployParameterIISAppNameDescription) + $(_MsDeployParameterDefaultValueForContentPath) + $(_DestinationContentPath) + $(_MsDeployParameterTagForContentPath) + $(VsIisAppParametersPriority) + $(_MsDeployParameterExcludeSetParameterForContentPath) + + + + ProviderPath + contentPath + ^$(_EscapeRegEx_MSDeployDirPath)$ + $(DeployParameterIISAppPhysicalPathDescription) + $(_MsDeployParameterDefaultValueForContentPath) + $(_DestinationContentPath) + $(_MsDeployParameterTagForContentPath) + $(VsContentPathParametersPriority) + $(_MsDeployParameterExcludeSetParameterForContentPath) + + + + + + + + ProviderPath + setAcl + ^$(_EscapeRegEx_MSDeployDirPath)$ + $(DeployParameterIISAppPhysicalPathDescription) + $(_MsDeployParameterDefaultValueForContentPath) + $(_DestinationContentPath) + + $(_MsDeployParameterExcludeSetParameterForContentPath) + $(VsSetAclPriority) + + + + ProviderPath + setAcl + ^$(_EscapeRegEx_MSDeployDirPath)\\App_Data$ + Add write permission to App_Data folder + {$(_MsDeployParameterNameForContentPath)}/App_Data + $(_DestinationContentPath)/App_Data + Hidden + $(VsSetAclPriority) + True + + + + + + + + + + + + + + + + + + + + + + $(BeforeWriteItemsToSourceManifest); + $(WriteItemsToSourceManifestDependsOn); + AddIisSettingAndFileContentsToSourceManifest; + + + + + + + + + + + + + + + + + + + + + + + $(BeforeAddDeclareParametersItems); + AddIisAndContentDeclareParametersItems; + AddDeclareParametersItemsForDatabaseScript; + + + + + <_PublishDefaultVDirectoryPath>$(RemoteSitePhysicalPath) + <_PublishDefaultVDirectoryPath Condition="'$(_PublishDefaultVDirectoryPath)'==''">$(_DestinationIisAppPhysicalPath) + + + + + + + + <_MSBuildReplaceRuleItemMSBuildProjectDirectory Include="$(WebPublishPipelineProjectDirectory)" /> + + + + + + + + + DestinationVirtualDirectory + .* + ^$(_EscapeRegExMSBuildProjectDirectory)$ + $(DeployParameterIISAppPhysicalPathDescription) + $(_DestinationIisAppPhysicalPath) + + $(_PublishDefaultVDirectoryPath) + PhysicalPath + $(VsDestinationVDirParametersPriority) + + + + + + + + + + + + + <_GatherParamsDependsOn> + $(_GatherParamsDependsOn); + GetProjectWebProperties; + ImportParametersFiles; + TransformWebConfig; + ProfileTransformWebConfig; + AutoParameterizationWebConfigConnectionStrings; + AddDeclareParametersItems; + ImportPublishingParameterValues; + + + + + + + + + + + + + + + + + + + + + + <_MSDeployDirPath Include="$(WPPAllFilesInSingleFolder)" /> + + + + + + + + + + + + + + + + + + + <_MSDeployDirPath_FullPath>@(_MSDeployDirPath->'%(FullPath)') + <_MSDeployIisAppPathIIS7>$(DeployIisAppPath) + <_MSDeployIisAppPathIIS6>$(DeployIisAppPath) + <_MSDeployIisAppPathIIS7 Condition="'$(_MSDeployIisAppPathIIS7)'==''">$(DefaultDeployIisAppPath) + <_MSDeployIisAppPathIIS6 Condition="'$(_MSDeployIisAppPathIIS6)'==''">$(DefaultDeployIisAppPath) + + + + <_MSDeploySourceManifest Include="$(PackageSourceManifest)" /> + <_MSDeployParametersFile Include="$(PackageParametersFile)" /> + <_MSDeploySampleParametersValue Condition="$(GenerateSampleDeployScript)" Include="$(GenerateSampleParametersValueLocation)" /> + <_MSDeployGenerateSampleDeployScriptReadMeLocation Condition="$(GenerateSampleDeployScript)" Include="$(GenerateSampleDeployScriptReadMeLocation)" /> + + + + + + + GenerateMsDeployManifestSettings; + + + + + + + + + + + + + + + + + + + + + + + + + + + + GenerateMsDeployManifestSettings; + CleanWebsitesPackageCore; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GenerateMsDeployManifestSettings; + + + + + + + + + + + + + + + + + + $(OnAfterGenerateMsdeployManifestFiles); + AddDeclareParametersItems; + CheckAndCleanMSDeployPackageIfNeeded; + + + $(GenerateMsdeployManifestFilesDependsOn); + PipelineCopyAllFilesToOneFolderForMsdeploy; + GenerateMsDeployManifestSettings; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dirPath + $(_Escaped_WPPAllFilesInSingleFolder)\\App_Data$ + Source + + + + + dirPath + $(_Escaped_DestinationContentPath)\\App_Data$ + Destination + + + + + + + + + + + + $(OnBeforePackageUsingManifest); + $(PackageUsingManifestDependsOn); + GetMSDeployInstalledVersionPath; + GenerateMsDeployManifestSettings; + GenerateMsdeployManifestFiles; + GenerateSkipRuleForAppData; + + + + + + + + manifest + @(_MSDeploySourceManifest->'%(FullPath)') + + archiveDir + @(_MSDeployArchiveDir->'%(FullPath)') + package + @(_MSDeployPackageFile->'%(FullPath)') + True + + + + + + + + + $(PackageSourceRoot) + $(DeployEncryptKey) + $(IisServer_WebServerAppHostConfigDirectory) + $(IisServer_WebServerManifest) + $(IisServer_WebServerDirectory) + + + + $(PackageDestinationRoot) + $(DeployEncryptKey) + False + + + + + + + + + + + + + + + + <_VsPackageParametersFile> + <_VsPackageParametersFile Condition="$(UseDeclareParametersXMLInMsDeploy)">$(PackageParametersFile) + + + + <_Package_MsDeployDeclareParameters Include="@(MsDeployDeclareParameters)" Condition="!$(UseDeclareParametersXMLInMsDeploy)" /> + + + + + + + + + + + + + + + + + + + + + + + GetMSDeployInstalledVersionPath; + GenerateMsDeployManifestSettings; + GenerateMsdeployManifestFiles; + Package; + + + + + + + + + + + manifest + @(_MSDeploySourceManifest->'%(FullPath)') + package + @(_MSDeployPackageFile->'%(FullPath)') + archiveDir + @(_MSDeployArchiveDir->'%(FullPath)') + + auto + + + + + + + + $(TestDeployPackageToLocalSourceRoot) + $(DeployEncryptKey) + + + + $(TestDeployPackageToLocalDestinationRoot) + $(DeployEncryptKey) + False + + + + + + + + + + + + + + + + + + + true + Basic + + WMSVC + + GetProjectWebProperties; + ValidateGlobalSettings; + + + + + + <_UseWMSVC>false + <_UseWMSVC Condition="'$(MSDeployPublishMethod)'=='WMSVC'">true + <_UseRemoteAgent>false + <_UseRemoteAgent Condition="'$(MSDeployPublishMethod)'=='RemoteAgent'">true + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LinkExtensioninfo.xml + HttpCertConfigExtension;CertificateExtension;FrameworkConfigExtension + ContentExtension + + + + + + + + + false + + GenerateGlobalPublishSetting; + _CheckAzureNet46Support; + ValidateGlobalPackageSetting; + GenerateMsDeployManifestSettings; + GenerateMsdeployManifestFiles; + GenerateSkipRuleForAppData; + ImportPublishingParameterValues; + PipelineMsdeploySpecificTransformPhase; + Package; + + + + + + + + + + + + manifest + @(_MSDeploySourceManifest->'%(FullPath)') + package + @(_MSDeployPackageFile->'%(FullPath)') + archiveDir + @(_MSDeployArchiveDir->'%(FullPath)') + + + auto + + + + DoNotDeleteRule + + + + <_MSDeploySourceWebServerAppHostConfigDirectory>$(IisServer_WebServerAppHostConfigDirectory) + <_MSDeploySourceWebServerManifest>$(IisServer_WebServerManifest) + <_MSDeploySourceWebServerDirectory>$(IisServer_WebServerDirectory) + + + + + + + + + + + + <_PublishMsDeployServiceUrl>$(MsDeployServiceUrl) + <_PublishMsDeployServiceUrl Condition="('$(MSDeployPublishMethod)'=='INPROC')"> + + + + iisApp + contentPath + + + + + + $(MSDeployPublishSourceRoot) + $(DeployEncryptKey) + $(_MSDeploySourceWebServerAppHostConfigDirectory) + $(_MSDeploySourceWebServerManifest) + $(_MSDeploySourceWebServerDirectory) + + + + $(MSDeployPublishDestinationRoot) + $(_PublishMsDeployServiceUrl) + $(UserName) + $(Password) + $(DeployEncryptKey) + False + $(AuthType) + $(_MSDeployDestinationWebServerAppHostConfigDirectory) + $(_MSDeployDestinationWebServerManifest) + $(_MSDeployDestinationWebServerDirectory) + + + + + + + WebConfigEncryptProvider + $(MSDeployWebConfigEncryptProvider) + + + + + + + + + false + + + + + + + + + + + + <_VsPublishParametersFile> + <_VsPublishParametersFile Condition="$(UseDeclareParametersXMLInMsDeploy) and '$(_VsPublishParametersFile)'==''">$(PublishParametersFile) + + + + + + <_VsPublish_MsDeployDeclareParameters Include="@(MsDeployDeclareParameters)" Condition="!$(UseDeclareParametersXMLInMsDeploy) And !$(CreatePackageOnPublish)" /> + + + + + + + + <_EnableRuleList>$(MsDeployDoNotDeleteRule) + <_EnableRuleList Condition="'$(_EnableRuleList)'=='' and '$(EnableMSDeployAppOffline)'=='true'">AppOffline + <_EnableRuleList Condition="'$(_EnableRuleList)'!='' and '$(EnableMSDeployAppOffline)'=='true'">$(_EnableRuleList);AppOffline + <_EnableRuleList Condition="'$(_EnableRuleList)'=='' and '$(MSDeployEnableWebConfigEncryptRule)'=='true'">EncryptWebConfig + <_EnableRuleList Condition="'$(_EnableRuleList)'!='' and '$(MSDeployEnableWebConfigEncryptRule)'=='true'">$(_EnableRuleList);EncryptWebConfig + + + + + + + + + + + $(OnBeforeValidatePublishProfileSettings); + $(ValidatePublishProfileSettingsDependsOn); + + + + + + + + + + + + + + + + + + + + + + + + MSDeployPublish; + + + + + + + + + + + + Package; + + + + + + + + + + + + $(WebPublishDependsOn); + ValidatePublishProfileSettings; + + + $(WebPublishDependsOn); + Web$(WebPublishMethod)Publish; + + + + + + + + + + + + $(OnBeforePipelineDeployPhase); + $(PipelineDeployPhaseDependsOn); + $(DeployTarget); + + + $(PipelineDeployPhaseAfterTargets); + + + + + + + + + + + + + + + + + + $(DbDacFxPreviewDependsOn); + GetMSDeployInstalledVersionPath; + + + $(DbDacFxPreviewDependsOn); + LocalDbDacFxPreview; + + + $(DbDacFxPreviewDependsOn); + RemoteDbDacFxPreview; + + + + + + + + + + + + $(DbFullSqlPreviewDependsOn); + GetMSDeployInstalledVersionPath; + + + + + + + <_MsDeployDbFullSqlPreviewSourceNoPath Remove="@(_MsDeployDbFullSqlPreviewSourceNoPath)" /> + + + + + + + + <_MsDeployDbFullSqlPreviewSource Remove="@(_MsDeployDbFullSqlPreviewSource)" /> + <_MsDeployDbFullSqlPreviewSource Include="@(_MsDeployDbFullSqlPreviewSourceNoPath)"> + $(_MsDeployDBFullSqlPreviewSourceConnectionString) + + + <_MsDeployDbFullSqlPreviewDestination Remove="@(_MsDeployDbFullSqlPreviewDestination)" /> + <_MsDeployDbFullSqlPreviewDestination Include="DbFullSql"> + $(_MsDeployDbFullSqlPreviewOutputPath) + + + + + + + + + + + + + + + + $(ValidateDbDacFxPreviewSettingsDependsOn); + GetMSDeployInstalledVersionPath; + + + + + + + + + + + + + + + + + + + + + + + + + $(LocalDbDacFxPreviewDependsOn); + GetMSDeployInstalledVersionPath; + ValidateDbDacFxPreviewSettings; + + + + + + + <_MsDeployDbDacFxPreviewPreSourceOptions Remove="@(_MsDeployDbDacFxPreviewPreSourceOptions)" /> + <_MsDeployDbDacFxPreviewPreSourceOptions Include="DbDacFx"> + False + includeData + + + + + + + + + + <_MsDeployDbDacFxPreviewSource Remove="@(_MsDeployDbDacFxPreviewSource)" /> + <_MsDeployDbDacFxPreviewSource Include="DbDacFx"> + $([System.IO.Path]::GetFullPath($(_MsDeployDbDacFxPreviewDacpacFile))) + + + <_MsDeployDbDacFxPreviewDestination Remove="@(_MsDeployDbDacFxPreviewDestination)" /> + <_MsDeployDbDacFxPreviewDestination Include="DbDacFx"> + $(_MsDeployDbDacFxPreviewDestinationConnectionString) + Script + + + + + + + + + + + + + + + + $(RemoteDbDacFxPreviewDependsOn); + GetMSDeployInstalledVersionPath; + GenerateGlobalPublishSetting; + ValidateDbDacFxPreviewSettings; + _DetectDbDacFxProvider; + + + + + <_PublishMsDeployServiceUrl>$(MsDeployServiceUrl) + <_PublishMsDeployServiceUrl Condition="('$(MSDeployPublishMethod)'=='INPROC')"> + + + + + <_MsDeployDbDacFxPreviewPreSourceOptions Remove="@(_MsDeployDbDacFxPreviewPreSourceOptions)" /> + <_MsDeployDbDacFxPreviewPreSourceOptions Include="DbDacFx"> + False + includeData + + + + + + + + + + + + + + + <_MsDeployRemoteDbDacFxPreviewSource Remove="@(_MsDeployRemoteDbDacFxPreviewSource)" /> + <_MsDeployRemoteDbDacFxPreviewSource Include="DbDacFx"> + $([System.IO.Path]::GetFullPath($(_MsDeployDbDacFxPreviewDacpacFile))) + + + <_MsDeployRemoteDbDacFxPreviewDestination Remove="@(_MsDeployRemoteDbDacFxPreviewDestination)" /> + <_MsDeployRemoteDbDacFxPreviewDestination Include="DbDacFx"> + $(_MsDeployDbDacFxPreviewDestinationConnectionString) + $(_PublishMsDeployServiceUrl) + $(UserName) + $(Password) + $(AuthType) + $(_MSDeployDestinationWebServerAppHostConfigDirectory) + $(_MSDeployDestinationWebServerManifest) + $(_MSDeployDestinationWebServerDirectory) + Script + + + + + + + + + + + + + + + + + + + + + + + + <_PublishMsDeployServiceUrl>$(MsDeployServiceUrl) + <_PublishMsDeployServiceUrl Condition="('$(MSDeployPublishMethod)'=='INPROC')"> + <_MSDeployPublishSourceType>dbDacFx + + + + <_MsDeploySourceProviderSetting Remove="@(_MsDeploySourceProviderSetting)" /> + <_MsDeploySourceProviderSetting Include="$(_MSDeployPublishSourceType)"> + $(_PublishMsDeployServiceUrl) + $(UserName) + $(Password) + $(AuthType) + + <_DbDacFxDestinationPathesToPublish Include="$([MSBuild]::Escape($(_MsDeployDbDacFxPreviewDestinationConnectionString)))" /> + + + + + + + + + + + + + + + + + + + + + $(WebPublishPipelineProjectDirectory)\apiapp.json + + + + + + + + true + + + \ No newline at end of file diff --git a/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Microsoft.Web.Publishing/ImportAfter/Microsoft.Web.AzureAD.Publishing.targets b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Microsoft.Web.Publishing/ImportAfter/Microsoft.Web.AzureAD.Publishing.targets new file mode 100644 index 0000000..3076855 --- /dev/null +++ b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Microsoft.Web.Publishing/ImportAfter/Microsoft.Web.AzureAD.Publishing.targets @@ -0,0 +1,300 @@ + + + + + + $(PipelineTransformPhaseDependsOn);_TransformWebConfigForAzureAuthentication + + + + <_WebConfigTransformFolderForAzureAuthentication>$(_WPPDefaultIntermediateOutputPath)WebConfigTransformFolderForAzureAuthentication + + + <_WebConfigsToTransformForAzureAuthentication Include="@(FilesForPackagingFromProject)" + Condition="'%(FilesForPackagingFromProject.Filename)%(FilesForPackagingFromProject.Extension)'=='$(ProjectConfigFileName)' + And !%(FilesForPackagingFromProject.Exclude) + And '%(DestinationRelativePath)' == '$(ProjectConfigFileName)'"> + $(_WebConfigTransformFolderForAzureAuthentication)\original + $(_WebConfigTransformFolderForAzureAuthentication)\assist + $(_WebConfigTransformFolderForAzureAuthentication)\transformed\%(DestinationRelativePath) + $([System.IO.Path]::GetFullPath($(WPPAllFilesInSingleFolder)\%(DestinationRelativePath))) + + <_WebConfigsToTransformForAzureAuthenticationOuputFiles Include="@(_WebConfigsToTransformForAzureAuthentication->'%(TransformOutputFile)')"> + + + + + <_WebConfigsToTransformForAzureAuthenticationOuputDirectories>@(_WebConfigsToTransformForAzureAuthenticationOuputFiles->'%(RootDir)%(Directory)') + <_WebConfigsToTransformForAzureAuthenticationOuput>@(_WebConfigsToTransformForAzureAuthentication->'%(TransformOutputFile)'); + + + + <_WebConfigsToTransformForAzureAuthenticationOuputDirectories Include="$(_WebConfigsToTransformForAzureAuthenticationOuputDirectories)" /> + + + + + + + + + + + + + + + + $(ADAppIDUri) + + + + + false + <_RemoveCertificateValidationTransform Condition="'$(RemoveCertValidationElement)' == 'true'"><certificateValidation certificateValidationMode="None" xdt:Transform="Remove" /> + <_RemoveExistingAudienceUrisTransform Condition="'$(PreserveExistingAudienceUris)' != 'true'"><add xdt:Transform="RemoveAll" /> + + + + <_ReplaceRealmAndAudienceUriAppSetting Condition="'$(ADWebAPIBased)'!='true' And '$(ADUsesOwinOrOpenIdConnect)'!='true'"> + <appSettings> + <add key="ida:AudienceUri" + value="{% parameter='AD_AudienceUriAppSetting' xpathlocator='key' description='AD Audience Uri App Setting' defaultValue='%24(value)' tags='AD_AudienceUriAppSetting' %}" + xdt:Transform="SetTokenizedAttributes(value)" xdt:SupressWarnings="True" xdt:Locator="Match(key)"/> + <add key="ida:Realm" + value="{% parameter='AD_RealmAppSetting' xpathlocator='key' description='AD Realm App Setting' defaultValue='%24(value)' tags='AD_RealmAppSetting' %}" + xdt:Transform="SetTokenizedAttributes(value)" xdt:SupressWarnings="True" xdt:Locator="Match(key)"/> + <add key="ida:FederationMetadataLocation" + value="{% parameter='AD_MetadataUrl' xpathlocator='key' description='AD MetadataUrl App Setting' defaultValue='%24(value)' tags='AD_MetadataUrlAppSetting' %}" + xdt:Transform="SetTokenizedAttributes(value)" xdt:SupressWarnings="True" xdt:Locator="Match(key)"/> + </appSettings> + + <_ReplaceADClientID Condition="'$(ADClientAPPID)'!='' And '$(ADUsesOwinOrOpenIdConnect)'!='true'"> + <appSettings> + <add key="ida:ClientID" + value="{% parameter='AD_ClientID' xpathlocator='key' description='AD Client Application ID' defaultValue='%24(value)' tags='AD_ClientAPPID' %}" + xdt:Transform="SetTokenizedAttributes(value)" xdt:SupressWarnings="True" xdt:Locator="Match(key)"/> + </appSettings> + + <_ReplaceADClientPassword Condition="'$(ADClientPassword)'!='' And '$(ADUsesOwinOrOpenIdConnect)'!='true'"> + <appSettings> + <add key="ida:Password" + value="{% parameter='AD_ClientPassword' xpathlocator='key' description='AD Client Password' defaultValue='%24(value)' tags='AD_Password' %}" + xdt:Transform="SetTokenizedAttributes(value)" xdt:SupressWarnings="True" xdt:Locator="Match(key)"/> + </appSettings> + + <_ReplaceADWebAPIAudienceAppSetting Condition="'$(ADWebAPIBased)'=='true' And '$(ADUsesOwinOrOpenIdConnect)'!='true'"> + <appSettings> + <add key="ida:Audience" + value="{% parameter='AD_WebAPI_Audience' xpathlocator='key' description='AD Web API Audience' defaultValue='%24(value)' tags='AD_WebAPI_Audience' %}" + xdt:Transform="SetTokenizedAttributes(value)" xdt:SupressWarnings="True" xdt:Locator="Match(key)"/> + </appSettings> + + <_ReplaceADWIFArtifacts Condition="'$(ADWebAPIBased)'!='true' And '$(ADUsesOwinOrOpenIdConnect)'!='true'"> + <system.identityModel> + <identityConfiguration> + $(_RemoveCertificateValidationTransform) + <audienceUris> + $(_RemoveExistingAudienceUrisTransform) + <add + value="APPIDUri" + xdt:Transform="Insert" xdt:SupressWarnings="True" /> + </audienceUris> + + <audienceUris> + <add + value="{% token='%24(value)' parameter='AD_%24(value)' xpathlocator='value' description='AD AppIDUri' defaultValue='%24(value)' tags='ADrealmUri' %}" + xdt:Transform="SetTokenizedAttributes(value)" xdt:SupressWarnings="True" /> + </audienceUris> + + </identityConfiguration> + </system.identityModel> + <system.identityModel.services> + <federationConfiguration> + <wsFederation + realm="{% xpathlocator='requireHttps' parameter='AD_APPIDUri' description='AD AppIDUri' defaultValue='%24(realm)' tags='ADAPPIDUri' %}" + xdt:Transform="SetTokenizedAttributes(realm)" xdt:SupressWarnings="True" /> + <wsFederation + issuer="{% xpathlocator='requireHttps' parameter='AD_Issuer' description='AD Issuer' defaultValue='%24(issuer)' tags='ADISSUER' %}" + xdt:Transform="SetTokenizedAttributes(issuer)" xdt:SupressWarnings="True" /> + </federationConfiguration> + </system.identityModel.services> + + <_ReplaceADClientIDDev14 Condition="'$(ADClientAPPID)'!='' And '$(ADUsesOwinOrOpenIdConnect)'=='true'"> + <appSettings> + <add key="ida:ClientId" + value="{% parameter='AD_ClientID' xpathlocator='key' description='AD Client Application ID' defaultValue='%24(value)' tags='AD_ClientAPPID' %}" + xdt:Transform="SetTokenizedAttributes(value)" xdt:SupressWarnings="True" xdt:Locator="Match(key)"/> + </appSettings> + + <_ReplaceADClientPasswordDev14 Condition="'$(ADClientPassword)'!='' And '$(ADUsesOwinOrOpenIdConnect)'=='true'"> + <appSettings> + <add key="ida:ClientSecret" + value="{% parameter='AD_ClientPassword' xpathlocator='key' description='AD Client Password' defaultValue='%24(value)' tags='AD_Password' %}" + xdt:Transform="SetTokenizedAttributes(value)" xdt:SupressWarnings="True" xdt:Locator="Match(key)"/> + </appSettings> + + <_ReplaceADTenantIdDev14 Condition="'$(ADTenantId)'!='' And '$(ADUsesOwinOrOpenIdConnect)'=='true'"> + <appSettings> + <add key="ida:TenantId" + value="{% parameter='AD_TenantId' xpathlocator='key' description='AD Tenant Id' defaultValue='%24(value)' tags='AD_TenantId' %}" + xdt:Transform="SetTokenizedAttributes(value)" xdt:SupressWarnings="True" xdt:Locator="Match(key)"/> + </appSettings> + + <_ReplaceADDomainDev14 Condition="'$(ADDomain)'!='' And '$(ADUsesOwinOrOpenIdConnect)'=='true'"> + <appSettings> + <add key="ida:Domain" + value="{% parameter='AD_Domain' xpathlocator='key' description='AD Domain' defaultValue='%24(value)' tags='AD_Domain' %}" + xdt:Transform="SetTokenizedAttributes(value)" xdt:SupressWarnings="True" xdt:Locator="Match(key)"/> + </appSettings> + + <_ReplaceADPostLogoutRedirectUriDev14 Condition="'$(ADPostLogoutRedirectUri)'!='' And '$(ADUsesOwinOrOpenIdConnect)'=='true'"> + <appSettings> + <add key="ida:PostLogoutRedirectUri" + value="{% parameter='AD_PostLogoutRedirectUri' xpathlocator='key' description='AD PostLogoutRedirectUri' defaultValue='%24(value)' tags='AD_PostLogoutRedirectUri' %}" + xdt:Transform="SetTokenizedAttributes(value)" xdt:SupressWarnings="True" xdt:Locator="Match(key)"/> + </appSettings> + + + + + + $(ADClientAPPID) + + + $(ADIssuer) + + + https://login.windows.net/$(ADDomain)/FederationMetadata/2007-06/FederationMetadata.xml + + + $(ADClientPassword) + + + $(ADAppIDUri) + + + $(ADAppIDUri) + + + $(ADAppIDUri) + + + $(ADTenantId) + + + $(ADDomain) + + + $(ADPostLogoutRedirectUri) + + + + + + + + + <_WebConfigsToTransformForAzureAuthentication_Identity>%(_WebConfigsToTransformForAzureAuthentication.Identity) + <_WebConfigsToTransformForAzureAuthentication_TransformOutputFile>%(_WebConfigsToTransformForAzureAuthentication.TransformOutputFile) + <_WebConfigsToTransformForAzureAuthentication_TransformScope>%(_WebConfigsToTransformForAzureAuthentication.TransformScope) + + + + + + + + <_WebConfigsToTransformForAzureAuthenticationOutputFolder>$(_WPPDefaultIntermediateOutputPath)AzureAuthentication + <_WebConfigsToTransformForAzureAuthenticationOutputParametersFile>$(_WebConfigsToTransformForAzureAuthenticationOutputFolder)\TransformForAzureAuthentication.parameters.xml + + + + + + + + + + + + + %(_ImportAutoParameterizeAzureAuthenticationWebConfig.DefaultValue) + $(VsWebConfigAutoCsParametersPriority) + + + + + + + + + + + + + + + + + + <_TransformWebConfigForAzureAuthenticationDependsOn> + _TransformWebConfigForAzureAuthenticationCore; + _PostTransformWebConfigForAzureAuthentication; + + + + + + + + + + \ No newline at end of file diff --git a/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Microsoft.Web.XmlTransform.dll b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Microsoft.Web.XmlTransform.dll new file mode 100644 index 0000000000000000000000000000000000000000..95914431adf2f5a3a2900c91e29dbaaef6fe8c84 GIT binary patch literal 76992 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 CnS5{n literal 0 HcmV?d00001 diff --git a/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Microsoft.WebSite.Publishing.targets b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Microsoft.WebSite.Publishing.targets new file mode 100644 index 0000000..36e086a --- /dev/null +++ b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Microsoft.WebSite.Publishing.targets @@ -0,0 +1,530 @@ + + + + + + + + + + + + + <_WebProjectType>WebSite + $([System.IO.Path]::GetTempPath())WebSitePublish\$([System.IO.Path]::GetFileName($(MSBuildProjectDirectory)))-$(MSBuildProjectDirectory.GetHashCode()) + $(OutputPath)\ + $(OutputPath) + + $(OutDir)\ + + + + $(OutputPath)obj\ + $(BaseIntermediateOutputPath)\ + + + + $(BaseIntermediateOutputPath)$(Configuration)\ + $(BaseIntermediateOutputPath)$(PlatformName)\$(Configuration)\ + $(IntermediateOutputPath)\ + + + + + + + + + + + + $(OutDir) + $(IntermediateOutputPath)AspnetCompileMerge\source + <_WDPSourceWebPhysicalPath>$(SourceWebPhysicalPath) + $(IntermediateOutputPath)TempBuildDir + <_ExcludeAppOffline Condition="'$(_ExcludeAppOffline)' ==''">true + <_ExcludeWebInfo Condition="'$(_ExcludeWebInfo)' ==''">true + + + + <_SkipHiddenItems Condition="'$(_SkipHiddenItems)'==''">true + + + + + + + + + + + + True + $(SourceWebProjectPath) + + + + false + + + + + + <_WDOutputPathItem Condition="'$(WDOutDir)' != '' and !HasTrailingSlash('$(WDOutDir)')" Include="$(WDOutDir)\_PublishedWebsites\$(MSBuildProjectName)\"/> + <_WDOutputPathItem Condition="'$(WDOutDir)' != '' and HasTrailingSlash('$(WDOutDir)')" Include="$(WDOutDir)_PublishedWebsites\$(MSBuildProjectName)\"/> + <_WDOutputPathItem Condition="'$(WDOutDir)' == ''" Include="$(OutputPath)"/> + <_WDPSourceWebPathItem Include="$(_WDPSourceWebPhysicalPath)"/> + <_KeyFile Include="$(KeyFile)"/> + + + + + Any CPU + + + + $(WDOutDir)\_PublishedWebsites\$(MSBuildProjectName)\ + <_FullSourceWebDir>$(_WDPSourceWebPhysicalPath) + <_FullKeyFile Condition="'$(KeyFile)' != ''">@(_KeyFile->'%(FullPath)') + + + + + <_AspNetCompilerFixedNames Condition="'$(UseMerge)' != 'true'">$(UseFixedNames) + <_AspNetCompilerKeyContainer Condition="'$(UseMerge)' != 'true'">$(KeyContainer) + <_AspNetCompilerMetabasePath Condition="'$(UseMetabasePath)' == 'true'">$(SourceWebMetabasePath) + <_AspNetCompilerSourceWebPath Condition="'$(UseMetabasePath)' != 'true'">$(_FullSourceWebDir) + <_AspNetCompilerVirtualPath Condition="'$(UseMetabasePath)' != 'true'">$(SourceWebVirtualPath) + + + + true + + + + false + + + + $(MSBuildProjectDirectory) + $(MSBuildProjectDirectory)$(DefaultMsDeployAltSuffix) + AllFilesInProjectFolder + + True + False + $(OutputPath)\Parameters.xml + <_WDPDefaultIntermediateOutputPathPathRoot Condition="'$(_WPPDefaultIntermediateOutputPathPathRoot)' == ''">$(OutputPath)\ + + + + <_WDPDefaultIntermediateOutputPath>$(IntermediateOutputPath) + <_WDPDefaultIntermediateOutputPath Condition="!$([System.IO.path]::IsPathRooted($(IntermediateOutputPath)))">$(_WDPDefaultIntermediateOutputPathPathRoot)$(IntermediateOutputPath) + + + + + + + + + + + + $(PreTransformWebConfigDependsOn); + FixupTransformAssistFilesAsExclude; + + + + + <_AllExecutableUnderBin Include="$(SourceWebPhysicalPath)\Bin\*.dll;$(SourceWebPhysicalPath)\Bin\*.exe"/> + + + + + + <_WDP_IdentifyTransformAssistFile>web\.[^\\\.]*\.config$ + + + + + + + + + + + + + + + Web.config + + + + + + + + + $(WDTargetDir) + + + <_FullSourceWebDir>$(_FullSourceWebDir) + + + + + + + + <_WebFiles> + + False + Unknown + Run + Default + + + + + + + + + + + + + + + <_OriginalSourceWebPhysicalFullPath>$([System.IO.Path]::GetFullPath($(SourceWebPhysicalPath))) + <_OriginalSourceWebPhysicalFullPath Condition="!HasTrailingSlash('$(_OriginalSourceWebPhysicalFullPath)')">$(_OriginalSourceWebPhysicalFullPath)\ + + + + + <_WebFilesExclude Include="%(ExcludeFromBuild.Identity)"> + $([System.String]::new(%(ExcludeFromBuild.FullPath)).SubString($(_OriginalSourceWebPhysicalFullPath.Length))) + + <_WebFilesExclude Condition="'%(SourceRelativePath)'==''"> + %(Identity) + + <_WebFilesNoMetadata Remove="%(_WebFilesExclude.SourceRelativePath)" Condition="'%(_WebFilesExclude.SourceRelativePath)' != ''"/> + + + + + + + + <_WebFiles Include="$([System.IO.Path]::Combine($(_WDPSourceWebPhysicalPath), %(_WebFilesNoMetadata.Identity)))" > + %(_WebFilesNoMetadata.Identity) + + + + + + <_WebFiles Remove="@(ExcludeFromBuild)" /> + + + + + + + + + + + <_WDPAllExtraFilesUnderTempFolder Condition="'$(CopyBeforeBuildTargetPath)' != ''" Include="$(CopyBeforeBuildTargetPath)\**" /> + <_WDPAllExtraFilesUnderTempFolder + Remove="@(FilesForPackagingFromProject->'$(CopyBeforeBuildTargetPath)\%(DestinationRelativePath)')" /> + + + + + + + + + + + + <_AspNetCompilerSourceWebPath>$(CopyBeforeBuildTargetPath) + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + _PrepareForBuild; + ResolveProjectReferences; + _ResolveAssemblyReferencesWithRefreshFile; + ResolveReferences; + _CopyBeforeBuild; + + _CopyBeforeBuild + + + + + + + <_WDPOutputFiles> + + False + Unknown + Run + Default + + + + + + <_TempDirFullPath>$(MSBuildProjectDirectory)\$(TempBuildDir) + + + + + + + + + + + + + + <_WDPOutputFiles Include="@(_WDPOutputFilesNoMetadata)" > + %(_WDPOutputFilesNoMetadata.Identity) + + + + + + + + + <_CopyToOutputDirDependsOn> + $(_CopyToOutputDirDependsOn); + CoreCopyToOutputDir; + CleanTempBuildDir + + + + + + + + + <_WDPAllExtraFilesUnderTargetDir Condition="'$(WDTargetDir)' != ''" Include="$(WDTargetDir)\**" /> + <_WDPAllExtraFilesUnderTargetDir + Remove="@(_WDPOutputFiles->'$(WDTargetDir)\%(DestinationRelativePath)')" /> + + + + + + + + + + + + + + + + + + + + <_BuiltProjectOutputGroupOutput Include="$(WDTargetDir)**\*.*"/> + + %(_BuiltProjectOutputGroupOutput.SubFolder)%(_BuiltProjectOutputGroupOutput.RecursiveDir)%(Filename)%(Extension) + + + + + diff --git a/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Powershell/1.0.1/default-publish.ps1 b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Powershell/1.0.1/default-publish.ps1 new file mode 100644 index 0000000..1f72016 --- /dev/null +++ b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Powershell/1.0.1/default-publish.ps1 @@ -0,0 +1,101 @@ +[cmdletbinding(SupportsShouldProcess=$true)] +param($publishProperties, $packOutput, $nugetUrl) + +# to learn more about this file visit http://go.microsoft.com/fwlink/?LinkId=524327 +$publishModuleVersion = '1.0.1' +function Get-VisualStudio2015InstallPath{ + [cmdletbinding()] + param() + process{ + $keysToCheck = @('hklm:\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\14.0', + 'hklm:\SOFTWARE\Microsoft\VisualStudio\14.0', + 'hklm:\SOFTWARE\Wow6432Node\Microsoft\VWDExpress\14.0', + 'hklm:\SOFTWARE\Microsoft\VWDExpress\14.0' + ) + [string]$vsInstallPath=$null + + foreach($keyToCheck in $keysToCheck){ + if(Test-Path $keyToCheck){ + $vsInstallPath = (Get-itemproperty $keyToCheck -Name InstallDir -ErrorAction SilentlyContinue | select -ExpandProperty InstallDir -ErrorAction SilentlyContinue) + } + + if($vsInstallPath){ + break; + } + } + + $vsInstallPath + } +} + +$vsInstallPath = Get-VisualStudio2015InstallPath +$publishModulePath = "{0}Extensions\Microsoft\Web Tools\Publish\Scripts\{1}\" -f $vsInstallPath,'1.0.1' + +if(!(Test-Path $publishModulePath)){ + $publishModulePath = "{0}VWDExpressExtensions\Microsoft\Web Tools\Publish\Scripts\{1}\" -f $vsInstallPath,'1.0.1' +} + +$defaultPublishSettings = New-Object psobject -Property @{ + LocalInstallDir = $publishModulePath +} + +function Enable-PackageDownloader{ + [cmdletbinding()] + param( + $toolsDir = "$env:LOCALAPPDATA\Microsoft\Web Tools\Publish\package-downloader-$publishModuleVersion\", + $pkgDownloaderDownloadUrl = 'http://go.microsoft.com/fwlink/?LinkId=524325') # package-downloader.psm1 + process{ + if(get-module package-downloader){ + remove-module package-downloader | Out-Null + } + + if(!(get-module package-downloader)){ + if(!(Test-Path $toolsDir)){ New-Item -Path $toolsDir -ItemType Directory -WhatIf:$false } + + $expectedPath = (Join-Path ($toolsDir) 'package-downloader.psm1') + if(!(Test-Path $expectedPath)){ + 'Downloading [{0}] to [{1}]' -f $pkgDownloaderDownloadUrl,$expectedPath | Write-Verbose + (New-Object System.Net.WebClient).DownloadFile($pkgDownloaderDownloadUrl, $expectedPath) + } + + if(!$expectedPath){throw ('Unable to download package-downloader.psm1')} + + 'importing module [{0}]' -f $expectedPath | Write-Output + Import-Module $expectedPath -DisableNameChecking -Force + } + } +} + +function Enable-PublishModule{ + [cmdletbinding()] + param() + process{ + if(get-module publish-module){ + remove-module publish-module | Out-Null + } + + if(!(get-module publish-module)){ + $localpublishmodulepath = Join-Path $defaultPublishSettings.LocalInstallDir 'publish-module.psm1' + if(Test-Path $localpublishmodulepath){ + 'importing module [publish-module="{0}"] from local install dir' -f $localpublishmodulepath | Write-Verbose + Import-Module $localpublishmodulepath -DisableNameChecking -Force + $true + } + } + } +} + +try{ + + if (!(Enable-PublishModule)){ + Enable-PackageDownloader + Enable-NuGetModule -name 'publish-module' -version $publishModuleVersion -nugetUrl $nugetUrl + } + + 'Calling Publish-AspNet' | Write-Verbose + # call Publish-AspNet to perform the publish operation + Publish-AspNet -publishProperties $publishProperties -packOutput $packOutput +} +catch{ + "An error occurred during publish.`n{0}" -f $_.Exception.Message | Write-Error +} \ No newline at end of file diff --git a/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Powershell/1.0.1/filesystem.pubxml b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Powershell/1.0.1/filesystem.pubxml new file mode 100644 index 0000000..1600311 --- /dev/null +++ b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Powershell/1.0.1/filesystem.pubxml @@ -0,0 +1,13 @@ + + + + + FileSystem + wwwroot + $(OutDir)\$(Configuration)\PublishOutput + False + + \ No newline at end of file diff --git a/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Powershell/1.0.1/package.pubxml b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Powershell/1.0.1/package.pubxml new file mode 100644 index 0000000..cb3cab5 --- /dev/null +++ b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Powershell/1.0.1/package.pubxml @@ -0,0 +1,13 @@ + + + + + Package + wwwroot + $(OutDir)\$(Configuration)\MSDeployPackage\$(MSBuildProjectName).zip + Default Web Site + + \ No newline at end of file diff --git a/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Powershell/1.0.1/publish-module.psm1 b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Powershell/1.0.1/publish-module.psm1 new file mode 100644 index 0000000..ba97dc6 --- /dev/null +++ b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Powershell/1.0.1/publish-module.psm1 @@ -0,0 +1,658 @@ +[cmdletbinding(SupportsShouldProcess=$true)] +param() + +$script:AspNetPublishHandlers = @{} + +$global:AspNetPublishSettings = New-Object -TypeName PSCustomObject @{ + MsdeployDefaultProperties = @{ + 'MSDeployUseChecksum'=$false + 'WebRoot'='wwwroot' + 'SkipExtraFilesOnServer'=$true + 'retryAttempts' = 2 + 'EnableMSDeployBackup' = $false + 'DeleteExistingFiles' = $false + 'MSDeployPackageContentFoldername'='website\' + } +} + +function Register-AspnetPublishHandler{ + [cmdletbinding()] + param( + [Parameter(Mandatory=$true,Position=0)] + $name, + [Parameter(Mandatory=$true,Position=1)] + [ScriptBlock]$handler, + [switch]$force + ) + process{ + if(!($script:AspNetPublishHandlers[$name]) -or $force ){ + 'Adding handler for [{0}]' -f $name | Write-Verbose + $script:AspNetPublishHandlers[$name] = $handler + } + elseif(!($force)){ + 'Ignoring call to Register-AspnetPublishHandler for [name={0}], because a handler with that name exists and -force was not passed.' -f $name | Write-Verbose + } + } +} + +function Get-AspnetPublishHandler{ + [cmdletbinding()] + param( + [Parameter(Mandatory=$true,Position=0)] + $name + ) + process{ + $foundHandler = $script:AspNetPublishHandlers[$name] + + if(!$foundHandler){ + throw ('AspnetPublishHandler with name "{0}" was not found' -f $name) + } + + $foundHandler + } +} + +function GetInternal-ExcludeFilesArg{ + [cmdletbinding()] + param( + $publishProperties + ) + process{ + $excludeFiles = $publishProperties['ExcludeFiles'] + foreach($exclude in $excludeFiles){ + if($exclude){ + [string]$objName = $exclude['objectname'] + + if([string]::IsNullOrEmpty($objName)){ + $objName = 'filePath' + } + + $excludePath = $exclude['absolutepath'] + + # output the result to the return list + ('-skip:objectName={0},absolutePath={1}' -f $objName, $excludePath) + } + } + } +} + +function GetInternal-ReplacementsMSDeployArgs{ + [cmdletbinding()] + param( + $publishProperties + ) + process{ + foreach($replace in ($publishProperties['Replacements'])){ + if($replace){ + $typeValue = $replace['type'] + if(!$typeValue){ $typeValue = 'TextFile' } + + $file = $replace['file'] + $match = $replace['match'] + $newValue = $replace['newValue'] + + if($file -and $match -and $newValue){ + $setParam = ('-setParam:type={0},scope={1},match={2},value={3}' -f $typeValue,$file, $match,$newValue) + 'Adding setparam [{0}]' -f $setParam | Write-Verbose + + # return it + $setParam + } + else{ + 'Skipping replacement because its missing a required value.[file="{0}",match="{1}",newValue="{2}"]' -f $file,$match,$newValue | Write-Verbose + } + } + } + } +} + +<# +.SYNOPSIS +Returns an array of msdeploy arguments that are used across different providers. +For example this wil handle useChecksum, appOffline, etc. +This will also add default properties if they are missing. +#> +function GetInternal-SharedMSDeployParametersFrom{ + [cmdletbinding()] + param( + [Parameter(Mandatory=$true,Position=0)] + $publishProperties + ) + process{ + $sharedArgs = New-Object psobject -Property @{ + ExtraArgs = @() + DestFragment = '' + } + + # add default properties if they are missing + foreach($propName in $global:AspNetPublishSettings.MsdeployDefaultProperties.Keys){ + if($publishProperties["$propName"] -eq $null){ + $defValue = $global:AspNetPublishSettings.MsdeployDefaultProperties["$propName"] + 'Adding default property to publishProperties ["{0}"="{1}"]' -f $propName,$defValue | Write-Verbose + $publishProperties["$propName"] = $defValue + } + } + + if($publishProperties['MSDeployUseChecksum'] -eq $true){ + $sharedArgs.ExtraArgs += '-usechecksum' + } + + if($publishProperties['WebPublishMethod'] -eq 'MSDeploy'){ + $offlineArgs = GetInternal-PublishAppOfflineProperties -publishProperties $publishProperties + $sharedArgs.ExtraArgs += $offlineArgs.AdditionalArguments + $sharedArgs.DestFragment += $offlineArgs.DestFragment + + if($publishProperties['SkipExtraFilesOnServer'] -eq $true){ + $sharedArgs.ExtraArgs += '-enableRule:DoNotDeleteRule' + } + } + + if($publishProperties['WebPublishMethod'] -eq 'FileSystem'){ + if($publishProperties['DeleteExistingFiles'] -eq $false){ + $sharedArgs.ExtraArgs += '-enableRule:DoNotDeleteRule' + } + } + + if($publishProperties['retryAttempts']){ + $sharedArgs.ExtraArgs += ('-retryAttempts:{0}' -f ([int]$publishProperties['retryAttempts'])) + } + + if($publishProperties['EncryptWebConfig'] -eq $true){ + $sharedArgs.ExtraArgs += '-EnableRule:EncryptWebConfig' + } + + if($publishProperties['EnableMSDeployBackup'] -eq $false){ + $sharedArgs.ExtraArgs += '-disablerule:BackupRule' + } + + # add excludes + $sharedArgs.ExtraArgs += (GetInternal-ExcludeFilesArg -publishProperties $publishProperties) + # add replacements + $sharedArgs.ExtraArgs += (GetInternal-ReplacementsMSDeployArgs -publishProperties $publishProperties) + + # return the args + $sharedArgs + } +} + +<# +.SYNOPSIS +This will publish the folder based on the properties in $publishProperties + +.EXAMPLE + Publish-AspNet -packOutput $packOutput -publishProperties @{ + 'WebPublishMethod'='MSDeploy' + 'MSDeployServiceURL'='contoso.scm.azurewebsites.net:443';` + 'DeployIisAppPath'='contoso';'Username'='$contoso';'Password'="$env:PublishPwd"} + +.EXAMPLE +Publish-AspNet -packOutput $packOutput -publishProperties @{ + 'WebPublishMethod'='FileSystem' + 'publishUrl'="$publishDest" + } + +.EXAMPLE +Publish-AspNet -packOutput $packOutput -publishProperties @{ + 'WebPublishMethod'='MSDeploy' + 'MSDeployServiceURL'='contoso.scm.azurewebsites.net:443';` +'DeployIisAppPath'='contoso';'Username'='$contoso';'Password'="$env:PublishPwd" + 'ExcludeFiles'=@( + @{'absolutepath'='wwwroot\\test.txt'}, + @{'absolutepath'='wwwroot\\_references.js'} +)} + +.EXAMPLE +Publish-AspNet -packOutput $packOutput -publishProperties @{ + 'WebPublishMethod'='FileSystem' + 'publishUrl'="$publishDest" + 'ExcludeFiles'=@( + @{'absolutepath'='wwwroot\\test.txt'}, + @{'absolutepath'='wwwroot\\_references.js'}) + 'Replacements' = @( + @{'file'='test.txt$';'match'='REPLACEME';'newValue'='updatedValue'}) + } + +Publish-AspNet -packOutput $packOutput -publishProperties @{ + 'WebPublishMethod'='FileSystem' + 'publishUrl'="$publishDest" + 'ExcludeFiles'=@( + @{'absolutepath'='wwwroot\\test.txt'}, + @{'absolutepath'='c:\\full\\path\\ok\\as\\well\\_references.js'}) + 'Replacements' = @( + @{'file'='test.txt$';'match'='REPLACEME';'newValue'='updatedValue'}) + } + +.EXAMPLE +Publish-AspNet -packOutput $packOutput -publishProperties @{ + 'WebPublishMethod'='FileSystem' + 'publishUrl'="$publishDest" + 'EnableMSDeployAppOffline'='true' + 'AppOfflineTemplate'='offline-template.html' + 'MSDeployUseChecksum'='true' +} +#> +function Publish-AspNet{ + [cmdletbinding(SupportsShouldProcess=$true)] + param( + [Parameter(Mandatory = $true,Position=0,ValueFromPipeline=$true,ValueFromPipelineByPropertyName=$true)] + $publishProperties, + [Parameter(Mandatory = $true,Position=1,ValueFromPipelineByPropertyName=$true)] + $packOutput + ) + process{ + if($publishProperties['WebPublishMethodOverride']){ + 'Overriding publish method from $publishProperties[''WebPublishMethodOverride''] to [{0}]' -f ($publishProperties['WebPublishMethodOverride']) | Write-Verbose + $publishProperties['WebPublishMethod'] = $publishProperties['WebPublishMethodOverride'] + } + + if(!([System.IO.Path]::IsPathRooted($packOutput))){ + $packOutput = [System.IO.Path]::GetFullPath((Join-Path $pwd $packOutput)) + } + + $pubMethod = $publishProperties['WebPublishMethod'] + 'Publishing with publish method [{0}]' -f $pubMethod | Write-Output + + # get the handler based on WebPublishMethod, and call it. + &(Get-AspnetPublishHandler -name $pubMethod) $publishProperties $packOutput + } +} + +function Publish-AspNetMSDeploy{ + [cmdletbinding(SupportsShouldProcess=$true)] + param( + [Parameter(Mandatory = $true,Position=0,ValueFromPipeline=$true,ValueFromPipelineByPropertyName=$true)] + $publishProperties, + [Parameter(Mandatory = $true,Position=1,ValueFromPipelineByPropertyName=$true)] + $packOutput + ) + process{ + if($publishProperties){ + $publishPwd = $publishProperties['Password'] + + <# + "C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe" + -source:IisApp='C:\Users\contoso\AppData\Local\Temp\AspNetPublish\WebApplication1\wwwroot' + -dest:IisApp='vramak4',ComputerName='https://contoso.scm.azurewebsites.net/msdeploy.axd',UserName='$contoso',Password='',IncludeAcls='False',AuthType='Basic' + -verb:sync + -enableRule:DoNotDeleteRule + -enableLink:contentLibExtension + -retryAttempts=2 + -userAgent="VS14.0:PublishDialog:WTE14.0.51027.0" + #> + + $sharedArgs = GetInternal-SharedMSDeployParametersFrom -publishProperties $publishProperties + + # WebRoot is a required property which has a default + $webroot = $publishProperties['WebRoot'] + + $webrootOutputFolder = (get-item (Join-Path $packOutput $webroot)).FullName + $publishArgs = @() + $publishArgs += ('-source:IisApp=''{0}''' -f "$webrootOutputFolder") + $publishArgs += ('-dest:IisApp=''{0}'',ComputerName=''{1}'',UserName=''{2}'',Password=''{3}'',IncludeAcls=''False'',AuthType=''Basic''{4}' -f + $publishProperties['DeployIisAppPath'], + (Get-MSDeployFullUrlFor -msdeployServiceUrl $publishProperties['MSDeployServiceURL']), + $publishProperties['UserName'], + $publishPwd, + $sharedArgs.DestFragment) + $publishArgs += '-verb:sync' + $publishArgs += '-enableLink:contentLibExtension' + $publishArgs += $sharedArgs.ExtraArgs + + $command = '"{0}" {1}' -f (Get-MSDeploy),($publishArgs -join ' ') + + if (! [String]::IsNullOrEmpty($publishPwd)) { + $command.Replace($publishPwd,'{PASSWORD-REMOVED-FROM-LOG}') | Print-CommandString + } + Execute-Command -exePath (Get-MSDeploy) -arguments ($publishArgs -join ' ') + } + else{ + throw 'publishProperties is empty, cannot publish' + } + } +} + +function Escape-TextForRegularExpressions{ + [cmdletbinding()] + param( + [Parameter(Position=0,Mandatory=$true)] + [string]$text + ) + process{ + # TODO: Get code from EscapeTextForRegularExpressions task + $text.Replace('\','\\') + } +} + +function Publish-AspNetMSDeployPackage{ + [cmdletbinding(SupportsShouldProcess=$true)] + param( + [Parameter(Mandatory = $true,Position=0,ValueFromPipeline=$true,ValueFromPipelineByPropertyName=$true)] + $publishProperties, + [Parameter(Mandatory = $true,Position=1,ValueFromPipelineByPropertyName=$true)] + $packOutput + ) + process{ + if($publishProperties){ + $packageDestFilepah = $publishProperties['DesktopBuildPackageLocation'] + + if(!$packageDestFilepah){ + throw ('The package destination property (DesktopBuildPackageLocation) was not found in the publish properties') + } + + if(!([System.IO.Path]::IsPathRooted($packageDestFilepah))){ + $packageDestFilepah = [System.IO.Path]::GetFullPath((Join-Path $pwd $packageDestFilepah)) + } + + # if the dir doesn't exist create it + $pkgDir = ((new-object -typename System.IO.FileInfo($packageDestFilepah)).Directory) + if(!($pkgDir.Exists)) { + $pkgDir.Create() | Out-Null + } + + <# + "C:\Program Files (x86)\IIS\Microsoft Web Deploy V3\msdeploy.exe" + -source:IisApp='C:\Users\contoso\AppData\Local\Temp\AspNetPublish\WebApplication1\wwwroot' + -dest:package=c:\temp\path\contosoweb.zip + -verb:sync + -enableRule:DoNotDeleteRule + -enableLink:contentLibExtension + -retryAttempts=2 + #> + + $sharedArgs = GetInternal-SharedMSDeployParametersFrom -publishProperties $publishProperties + + # WebRoot is a required property which has a default + $webroot = $publishProperties['WebRoot'] + + $webrootOutputFolder = (get-item (Join-Path $packOutput $webroot)).FullName + $publishArgs = @() + $publishArgs += ('-source:IisApp=''{0}''' -f "$webrootOutputFolder") + $publishArgs += ('-dest:package=''{0}''' -f $packageDestFilepah) + $publishArgs += '-verb:sync' + $publishArgs += '-enableLink:contentLibExtension' + $packageContentFolder = $publishProperties['MSDeployPackageContentFoldername'] + if(!$packageContentFolder){ $packageContentFolder = 'website' } + $publishArgs += ('-replace:match=''{0}'',replace=''{1}''' -f (Escape-TextForRegularExpressions $packOutput), $packageContentFolder ) + $publishArgs += $sharedArgs.ExtraArgs + + $command = '"{0}" {1}' -f (Get-MSDeploy),($publishArgs -join ' ') + $command | Print-CommandString + Execute-Command -exePath (Get-MSDeploy) -arguments ($publishArgs -join ' ') + } + else{ + throw 'publishProperties is empty, cannot publish' + } + } +} + +<# +.SYNOPSIS +If the passed in $publishProperties has values for appOffline the +needed arguments will be in the return object. If there is no such configuraion +then nothing is returned. +#> +function GetInternal-PublishAppOfflineProperties{ + [cmdletbinding()] + param( + [Parameter(Mandatory=$true,Position=0)] + $publishProperties + ) + process{ + $extraArg = ''; + $destFragment = '' + if($publishProperties['EnableMSDeployAppOffline'] -eq $true){ + $extraArg = '-enablerule:AppOffline' + + $appOfflineTemplate = $publishProperties['AppOfflineTemplate'] + if($appOfflineTemplate){ + $destFragment = (',appOfflineTemplate="{0}"' -f $appOfflineTemplate) + } + } + # return an object with both the properties that need to be in the command. + New-Object psobject -Property @{ + AdditionalArguments = $extraArg + DestFragment = $destFragment + } + } +} + +function Publish-AspNetFileSystem{ + [cmdletbinding(SupportsShouldProcess=$true)] + param( + [Parameter(Mandatory = $true,Position=0,ValueFromPipeline=$true,ValueFromPipelineByPropertyName=$true)] + $publishProperties, + [Parameter(Mandatory = $true,Position=1,ValueFromPipelineByPropertyName=$true)] + $packOutput + ) + process{ + $pubOut = $publishProperties['publishUrl'] + + if([string]::IsNullOrWhiteSpace($pubOut)){ + throw ('publishUrl is a required property for FileSystem publish but it was empty.') + } + + # if it's a relative path then update it to a full path + if(!([System.IO.Path]::IsPathRooted($pubOut))){ + $pubOut = [System.IO.Path]::GetFullPath((Join-Path $pwd $pubOut)) + $publishProperties['publishUrl'] = "$pubOut" + } + + 'Publishing files to {0}' -f $pubOut | Write-Output + + # we use msdeploy.exe because it supports incremental publish/skips/replacements/etc + # msdeploy.exe -verb:sync -source:contentPath='C:\srcpath' -dest:contentPath='c:\destpath' + + $sharedArgs = GetInternal-SharedMSDeployParametersFrom -publishProperties $publishProperties + + $publishArgs = @() + $publishArgs += ('-source:contentPath=''{0}''' -f "$packOutput") + $publishArgs += ('-dest:contentPath=''{0}''{1}' -f "$pubOut",$sharedArgs.DestFragment) + $publishArgs += '-verb:sync' + $publishArgs += $sharedArgs.ExtraArgs + + $command = '"{0}" {1}' -f (Get-MSDeploy),($publishArgs -join ' ') + $command | Print-CommandString + Execute-Command -exePath (Get-MSDeploy) -arguments ($publishArgs -join ' ') + } +} + + +function Print-CommandString{ + [cmdletbinding()] + param( + [Parameter(Mandatory=$true,Position=0,ValueFromPipeline=$true)] + $command + ) + process{ + 'Executing command [{0}]' -f $command | Write-Output + } +} + +function Execute-CommandString{ + [cmdletbinding()] + param( + [Parameter(Mandatory=$true,Position=0,ValueFromPipeline=$true)] + [string[]]$command, + + [switch] + $useInvokeExpression, + + [switch] + $ignoreErrors + ) + process{ + foreach($cmdToExec in $command){ + 'Executing command [{0}]' -f $cmdToExec | Write-Verbose + if($useInvokeExpression){ + try { + Invoke-Expression -Command $cmdToExec + } + catch { + if(-not $ignoreErrors){ + $msg = ('The command [{0}] exited with exception [{1}]' -f $cmdToExec, $_.ToString()) + throw $msg + } + } + } + else { + cmd.exe /D /C $cmdToExec + + if(-not $ignoreErrors -and ($LASTEXITCODE -ne 0)){ + $msg = ('The command [{0}] exited with code [{1}]' -f $cmdToExec, $LASTEXITCODE) + throw $msg + } + } + } + } +} + +function Execute-Command { + [cmdletbinding()] + param( + [Parameter(Mandatory = $true,Position=0,ValueFromPipeline=$true,ValueFromPipelineByPropertyName=$true)] + [String]$exePath, + [Parameter(Mandatory = $true,Position=1,ValueFromPipelineByPropertyName=$true)] + [String]$arguments + ) + process{ + $psi = New-Object -TypeName System.Diagnostics.ProcessStartInfo + $psi.CreateNoWindow = $true + $psi.UseShellExecute = $false + $psi.RedirectStandardOutput = $true + $psi.RedirectStandardError=$true + $psi.FileName = $exePath + $psi.Arguments = $arguments + + $process = New-Object -TypeName System.Diagnostics.Process + $process.StartInfo = $psi + $process.EnableRaisingEvents=$true + + # Register the event handler for error + $stdErrEvent = Register-ObjectEvent -InputObject $process -EventName 'ErrorDataReceived' -Action { + if (! [String]::IsNullOrEmpty($EventArgs.Data)) { + $EventArgs.Data | Write-Error + } + } + + # Starting process. + [Void]$process.Start() + $process.BeginErrorReadLine() + $output = $process.StandardOutput.ReadToEnd() + [Void]$process.WaitForExit() + $output | Write-Output + + # UnRegister the event handler for error + Unregister-Event -SourceIdentifier $stdErrEvent.Name + } +} + + +function Get-MSDeploy{ + [cmdletbinding()] + param() + process{ + $installPath = $env:msdeployinstallpath + + if(!$installPath){ + $keysToCheck = @('hklm:\SOFTWARE\Microsoft\IIS Extensions\MSDeploy\3','hklm:\SOFTWARE\Microsoft\IIS Extensions\MSDeploy\2','hklm:\SOFTWARE\Microsoft\IIS Extensions\MSDeploy\1') + + foreach($keyToCheck in $keysToCheck){ + if(Test-Path $keyToCheck){ + $installPath = (Get-itemproperty $keyToCheck -Name InstallPath -ErrorAction SilentlyContinue | select -ExpandProperty InstallPath -ErrorAction SilentlyContinue) + } + + if($installPath){ + break; + } + } + } + + if(!$installPath){ + throw "Unable to find msdeploy.exe, please install it and try again" + } + + [string]$msdInstallLoc = (join-path $installPath 'msdeploy.exe') + + "Found msdeploy.exe at [{0}]" -f $msdInstallLoc | Write-Verbose + + $msdInstallLoc + } +} + +function Get-MSDeployFullUrlFor{ + [cmdletbinding()] + param($msdeployServiceUrl) + process{ + # Convert contoso.scm.azurewebsites.net:443 to https://contoso.scm.azurewebsites.net/msdeploy.axd + # TODO: This needs to be improved, it only works with Azure Websites currently. + 'https://{0}/msdeploy.axd' -f $msdeployServiceUrl.TrimEnd(':443') + } +} + +function InternalRegister-AspNetKnownPublishHandlers{ + [cmdletbinding()] + param() + process{ + 'Registering MSDeploy handler' | Write-Verbose + Register-AspnetPublishHandler -name 'MSDeploy' -force -handler { + [cmdletbinding()] + param( + [Parameter(Mandatory = $true,Position=0,ValueFromPipeline=$true,ValueFromPipelineByPropertyName=$true)] + $publishProperties, + [Parameter(Mandatory = $true,Position=1,ValueFromPipelineByPropertyName=$true)] + $packOutput + ) + + Publish-AspNetMSDeploy -publishProperties $publishProperties -packOutput $packOutput + } + + 'Registering MSDeploy package handler' | Write-Verbose + Register-AspnetPublishHandler -name 'Package' -force -handler { + [cmdletbinding()] + param( + [Parameter(Mandatory = $true,Position=0,ValueFromPipeline=$true,ValueFromPipelineByPropertyName=$true)] + $publishProperties, + [Parameter(Mandatory = $true,Position=1,ValueFromPipelineByPropertyName=$true)] + $packOutput + ) + + Publish-AspNetMSDeployPackage -publishProperties $publishProperties -packOutput $packOutput + } + + 'Registering FileSystem handler' | Write-Verbose + Register-AspnetPublishHandler -name 'FileSystem' -force -handler { + [cmdletbinding()] + param( + [Parameter(Mandatory = $true,Position=0,ValueFromPipeline=$true,ValueFromPipelineByPropertyName=$true)] + $publishProperties, + [Parameter(Mandatory = $true,Position=1,ValueFromPipelineByPropertyName=$true)] + $packOutput + ) + + Publish-AspNetFileSystem -publishProperties $publishProperties -packOutput $packOutput + } + } +} + +<# +.SYNOPSIS + Used for testing purposes only. +#> +function InternalReset-AspNetPublishHandlers{ + [cmdletbinding()] + param() + process{ + $script:AspNetPublishHandlers = @{} + InternalRegister-AspNetKnownPublishHandlers + } +} + +Export-ModuleMember -function Get-*,Publish-*,Register-*,Enable-* +if($env:IsDeveloperMachine){ + # you can set the env var to expose all functions to importer. easy for development. + # this is required for executing pester test cases, it's set by build.ps1 + Export-ModuleMember -function * +} + +# register the handlers so that Publish-AspNet can be called +InternalRegister-AspNetKnownPublishHandlers \ No newline at end of file diff --git a/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Transform/Microsoft.Web.Publishing.AspNetCompileMerge.targets b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Transform/Microsoft.Web.Publishing.AspNetCompileMerge.targets new file mode 100644 index 0000000..b150e25 --- /dev/null +++ b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/Web/Transform/Microsoft.Web.Publishing.AspNetCompileMerge.targets @@ -0,0 +1,774 @@ + + + + + + + + + + + + + + true + + + + + True + + + + + + + + <_AspnetCompileMergePrecompiledOutput> + + False + AspNetCompilerMergePhase + Run + Default + + + + + + $(IntermediateOutputPath)AspnetCompileMerge\ + $(IntermediateOutputPath)AssemblyInfo\ + $(AspnetCompileMergeIntermediateOutputPath)Source + $(AspnetCompileMergeIntermediateOutputPath)TempBuildDir + + + + <_AspNetCompilerFixedNames Condition="'$(_AspNetCompilerFixedNames)' == ''">$(UseFixedNames) + + + + <_AspNetCompilerMetabasePath Condition ="'$(_AspNetCompilerMetabasePath)' == ''">$(SourceWebMetabasePath) + + + <_AspNetCompilerSourceWebPath Condition="'$(_AspNetCompilerSourceWebPath)' != ''">$(WebPublishPipelineProjectDirectory) + <_AspNetCompilerVirtualPath Condition="'$(_AspNetCompilerVirtualPath)' != ''">$(SourceWebVirtualPath) + + + + <_WPPCurrentBuildInfo>$(_WPPCurrentBuildInfo);PrecompileBeforePublish=$(PrecompileBeforePublish);WDPMergeOption=$(WDPMergeOption);_AspNetCompilerFixedNames=$(_AspNetCompilerFixedNames);_AspNetCompilerMetabasePath=$(_AspNetCompilerMetabasePath);Microsoft_Web_Publishing_AspNetCompileMerge_targets_Imported=$(Microsoft_Web_Publishing_AspNetCompileMerge_targets_Imported) + + + + + + + <_WPPCleanTargets> + $(_WPPCleanTargets); + CleanAspNetCompileMergeTempDirectories; + + + + + + + + + + + + + + + + + + + + + + + + + + GetFrameworkPaths; + + + + + aspnet_merge.exe + $(TargetFrameworkSDKToolsDirectory) + + + + + + + + + + + + + $(OnBeforeGenerateAssemblyInfoFromAssemblyAttributes); + $(GenerateAssemblyInfoFromAssemblyAttributesDependsOn); + GetFrameworkPaths; + GetAspNetMergePath; + + + + + + + <_AssemblyInfoSource Condition="'$(_AssemblyInfoSource)' == ''" >$(IntermediateOutputPath)AssemblyInfo\AssemblyInfo.cs + <_AssemblyInfoSourceDirectory>$([System.IO.Path]::GetDirectoryName($(_AssemblyInfoSource))) + $([System.IO.Path]::GetDirectoryName($(_AssemblyInfoSource)))\AssemblyInfo.dll + <_AssemblyInfoDllDirectory>$([System.IO.Path]::GetDirectoryName($(AssemblyInfoDll))) + + + + + + + + <_GenerateAssemblyInfoDll>false + <_GenerateAssemblyInfoDll Condition="'$(_AssemblyInfoSourceIsUpdated)' == 'true' or !Exists($(AssemblyInfoDll))">True + + + + + + + + + + + + + + + $(OnBeforeGenerateAssemblyInfoFromExistingAssembleInfo); + $(GenerateAssemblyInfoFromExistingAssembleInfoDependsOn); + GetFrameworkPaths; + GetAspNetMergePath; + GenerateAssemblyInfoFromAssemblyAttributes; + + + + + + + + + + <_AspNetCompile_AssemblyInfo Include="$(_AssemblyInfoSource)" /> + + + + <_AssemblyInfoDllDirectory>$(IntermediateOutputPath)AssemblyInfo + $(_AssemblyInfoDllDirectory)\AssemblyInfo.dll + + + + + + + <_GenerateAssemblyInfoDll>False + <_GenerateAssemblyInfoDll Condition="'$(AssemblyInfoDll)' == '' Or !Exists($(AssemblyInfoDll))">True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $(OnBeforeGenerateAssemblyInfo); + $(GenerateAssemblyInfoDependsOn); + GetFrameworkPaths; + GetAspNetMergePath; + GenerateAssemblyInfoFromAssemblyAttributes; + GenerateAssemblyInfoFromExistingAssembleInfo; + + + + + + + + + + + + + $(OnBeforeGetAspNetPreCompileSourceVirtualPath); + $(GetAspNetPreCompileSourceVirtualPathDependsOn); + + + + + + <__AspNetPreCompileSourceVirtualPathName Include ="DevelopmentServerVPath" /> + <__AspNetPreCompileSourceVirtualPathValue /> + + + + + + + + + <_AspNetCompilerVirtualPath>%(__AspNetPreCompileSourceVirtualPathValue.Value) + <_AspNetCompilerVirtualPath Condition="'$(_AspNetCompilerVirtualPath)' == '' ">\ + + + + + + + + + + $(OnBeforeConfigureForAspNetPreCompileMerge); + $(ConfigureForAspNetPreCompileMergeDependsOn); + GetFrameworkPaths; + GetAspNetMergePath; + GetAspNetPreCompileSourceVirtualPath; + ResolveKeySource; + + + + + + + <_WDPFrameworkLowerThan4>False + <_WDPFrameworkLowerThan4 Condition="'$(TargetFrameworkVersion)' == 'v2.0' or '$(TargetFrameworkVersion)' == 'v3.0' or '$(TargetFrameworkVersion)' == 'v3.5'">True + + + + + $(windir)\Microsoft.NET\Framework64\v2.0.50727 + $(Framework20Dir) + + + $(windir)\Microsoft.NET\Framework64\v4.0.30319 + + + $(Framework40Dir) + + + + + + <_AspNetCompileMergeKeyFile Condition="'$(_AspNetCompileMergeKeyFile)' == ''">$(KeyOriginatorFile) + + + + <_AspNetCompileMergeKeyContainer Condition="'$(_AspNetCompileMergeKeyContainer)' == ''">$(KeyContainerName) + + + + + + + + + + + + $(OnBeforeAspNetPreCompile); + $(AspNetPreCompileDependsOn); + CopyAllFilesToSingleFolderForAspNetCompileMerge; + GetReferenceAssemblyPaths; + ResolveReferences; + ResolveKeySource; + ConfigureForAspNetPreCompileMerge; + + + + + + + <_PreAspnetCompileMergeSingleTargetFolderFullPath> + <_AspNetCompilerVirtualPath> + + + <_PreAspnetCompileMergeSingleTargetFolderFullPath>$([System.IO.Path]::GetFullPath($(_PreAspnetCompileMergeSingleTargetFolder))) + + + + <_PostAspnetCompileMergeSingleTargetFolderFullPath>$([System.IO.Path]::GetFullPath($(_PostAspnetCompileMergeSingleTargetFolder))) + + + + + + + + + + + + + + + + + + + + + + + + + + $(OnBeforeAspNetMerge); + CopyAllFilesToSingleFolderForAspNetCompileMerge; + $(AspNetMergeDependsOn); + ConfigureForAspNetPreCompileMerge; + AspNetPreCompile; + GenerateAssemblyInfo; + + + + + + + + + + + + + + + + + + + + + + + + + $(OnBeforeConfigureFoldersForAspNetCompileMerge); + $(ConfigureFoldersForAspNetCompileMergeDependsOn); + + + + + + + + + + <_PreAspnetCompileMergeSingleTargetFolder>$(CopyBeforeAspnetCompileMergeTargetPath) + <_PostAspnetCompileMergeSingleTargetFolder>$(AspnetCompileMerge_TempBuildDir) + + + + + + + + + + + + + + + + $(OnBeforeCopyAllFilesToSingleFolderForAspNetCompileMerge); + ConfigureFoldersForAspNetCompileMerge; + $(CopyAllFilesToSingleFolderForAspNetCompileMergeDependsOn); + + + + + + + <_AllExtraFilesUnder_PreAspnetCompileMergeSingleTargetFolder Include="$(_PreAspnetCompileMergeSingleTargetFolder)\**" /> + <_AllExtraFilesUnder_PreAspnetCompileMergeSingleTargetFolder + Remove="@(FilesForPackagingFromProject->'$(_PreAspnetCompileMergeSingleTargetFolder)\%(DestinationRelativePath)')" /> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $(OnBeforePostAspNetCompileMergeCollectFiles); + $(PostAspNetCompileMergeCollectFilesDependsOn); + AspNetMerge; + + + + + + + + + <_AspnetCompileMergePrecompiledOutput Include="@(_AspnetCompileMergePrecompiledOutputNoMetadata->'$(_PostAspnetCompileMergeSingleTargetFolder)\%(Identity)')"> + %(_AspnetCompileMergePrecompiledOutputNoMetadata.Identity) + + + + + + + + + + + + <_AspnetCompileMergePrecompiledOutput Remove="@(_FilesForPackagingFromProject_in_AspnetCompileMergePrecompiledOutput->'%(FilterItemSpec)')" /> + <_AspnetCompileMergePrecompiledOutput Include="@(_FilesForPackagingFromProject_in_AspnetCompileMergePrecompiledOutput->'%(FilterItemSpec)')" /> + + + + + + + + + + + + + + + + + + + + + + + $(OnBeforeCleanPostAspNetCompileMergeFolder); + $(CleanPostAspNetCompileMergeFolderDependsOn); + ConfigureFoldersForAspNetCompileMerge; + + + + + + + + + + + + + + + + $(OnBeforePipelineAspNetCompileMergePhase); + $(PipelineAspNetCompileMergePhaseDependsOn); + CleanPostAspNetCompileMergeFolder; + CopyAllFilesToSingleFolderForAspNetCompileMerge; + AspNetPreCompile; + AspNetMerge; + PostAspNetCompileMergeCollectFiles; + + + PipelineTransformPhase; + + + + + + + + + + + + + + + + + true + + + diff --git a/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/WebApplications/Microsoft.WebApplication.Build.Tasks.Dll b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/WebApplications/Microsoft.WebApplication.Build.Tasks.Dll new file mode 100644 index 0000000000000000000000000000000000000000..a86cb69dc618b35b9a7361fa4c67694075c5885a GIT binary patch literal 44824 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 Y%gg6nzV~-m*OOZ{Km9+0+szCN06l0R;{X5v literal 0 HcmV?d00001 diff --git a/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/WebApplications/Microsoft.WebApplication.targets b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/WebApplications/Microsoft.WebApplication.targets new file mode 100644 index 0000000..5888831 --- /dev/null +++ b/packages/MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3/tools/VSToolsPath/WebApplications/Microsoft.WebApplication.targets @@ -0,0 +1,396 @@ + + + + + + + False + True + False + $(WebProjectOutputDirInsideProjectDefault) + False + False + False + True + False + + + + + $(MSBuildProjectDirectory) + $(OutDir)_PublishedWebsites\$(MSBuildProjectName) + + + + + $(PrepareForRunDependsOn); + CopySilverlightApplications; + _CopyBinDeployableAssemblies; + + + $(PrepareForRunDependsOn); + _CopyWebApplication; + _BuiltWebOutputGroupOutput + + + + + + + + + $(CleanDependsOn); + CleanWebProjectOutputDir; + + + + + + + + + + + + + + + + + + + + + + _CopyWebApplicationLegacy; + + + _WPPCopyWebApplication; + + + $(OnBefore_CopyWebApplicationDefault); + + + + + + <_CopyWebApplicationDependsOn Condition="'$(_CopyWebApplicationDependsOn)'==''"> + $(OnBefore_CopyWebApplication); + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <_SilverlightApplications Include="@(_AllSilverlightApplications)" Condition="Exists('%(Identity)')"/> + <_SilverlightApplicationsNotExist Include="@(_AllSilverlightApplications)" Condition="!Exists('%(Identity)')"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + _bin_deployableAssemblies\ + $([System.IO.Path]::GetFullPath($(BinDeployableFolder))) + + + + + + + + + + <_binDeployableAssemblies Include ="@(__binDeployableAssemblies)" Condition="'@(__binDeployableAssemblies)' != ''"> + $([System.String]::Concat($([System.IO.Path]::GetDirectoryName($([System.String]::new('%(__binDeployableAssemblies.FullPath)')))),'\').SubString($(BinDeployableFolderFullPath.Length))) + + + + + + + + + + + + + + + $(MSBuildThisFileDirectory)..\Web\ + + + + + + + + $(OnBeforePipelineCollectFilesPhase); + CopySilverlightApplications; + + + + + + false + $(ProjectConfigFileName) + + diff --git a/packages/Microsoft.SqlServer.Types.11.0.1/tools/install.ps1 b/packages/Microsoft.SqlServer.Types.11.0.1/tools/install.ps1 deleted file mode 100644 index b7b592b..0000000 --- a/packages/Microsoft.SqlServer.Types.11.0.1/tools/install.ps1 +++ /dev/null @@ -1,198 +0,0 @@ -param($installPath, $toolsPath, $package, $project) - -$packagePath = (New-Object system.IO.DirectoryInfo $toolsPath).Parent.FullName -$cppBinaryPathx86 = Join-Path $packagePath "nativeBinaries\x86\msvcr100.dll" -$cppBinaryPathx64 = Join-Path $packagePath "nativeBinaries\x64\msvcr100.dll" -$sqlBinaryPathx86 = Join-Path $packagePath "nativeBinaries\x86\SqlServerSpatial110.dll" -$sqlBinaryPathx64 = Join-Path $packagePath "nativeBinaries\x64\SqlServerSpatial110.dll" - -$sqlServerTypes = $project.ProjectItems.Item("SqlServerTypes") - -$folderx86 = $sqlServerTypes.ProjectItems | where Name -eq "x86" -if (!$folderx86) -{ - $folderx86 = $sqlServerTypes.ProjectItems.AddFolder("x86") -} - -$folderx64 = $sqlServerTypes.ProjectItems | where Name -eq "x64" -if (!$folderx64) -{ - $folderx64 = $sqlServerTypes.ProjectItems.AddFolder("x64") -} - -$cppLinkx86 = $folderx86.ProjectItems | where Name -eq "msvcr100.dll" -if (!$cppLinkx86) -{ - $cppLinkx86 = $folderx86.ProjectItems.AddFromFile($cppBinaryPathx86) - $cppLinkx86.Properties.Item("CopyToOutputDirectory").Value = 1 -} - -$sqlLinkx86 = $folderx86.ProjectItems | where Name -eq "SqlServerSpatial110.dll" -if (!$sqlLinkx86) -{ - $sqlLinkx86 = $folderx86.ProjectItems.AddFromFile($sqlBinaryPathx86) - $sqlLinkx86.Properties.Item("CopyToOutputDirectory").Value = 1 -} - -$cppLinkx64 = $folderx64.ProjectItems | where Name -eq "msvcr100.dll" -if (!$cppLinkx64) -{ - $cppLinkx64 = $folderx64.ProjectItems.AddFromFile($cppBinaryPathx64) - $cppLinkx64.Properties.Item("CopyToOutputDirectory").Value = 1 -} - -$sqlLinkx64 = $folderx64.ProjectItems | where Name -eq "SqlServerSpatial110.dll" -if (!$sqlLinkx64) -{ - $sqlLinkx64 = $folderx64.ProjectItems.AddFromFile($sqlBinaryPathx64) - $sqlLinkx64.Properties.Item("CopyToOutputDirectory").Value = 1 -} - -$readmefile = Join-Path (Split-Path $project.FileName) "SqlServerTypes\readme.htm" -$dte.ItemOperations.Navigate($readmefile) -# SIG # Begin signature block -# MIIa1wYJKoZIhvcNAQcCoIIayDCCGsQCAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB -# gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR -# AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUeJ15lp1p36VB4k/kIljX+MYo -# DaKgghWCMIIEwzCCA6ugAwIBAgITMwAAADPlJ4ajDkoqgAAAAAAAMzANBgkqhkiG -# 9w0BAQUFADB3MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4G -# A1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSEw -# HwYDVQQDExhNaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EwHhcNMTMwMzI3MjAwODIz -# WhcNMTQwNjI3MjAwODIzWjCBszELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp -# bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw -# b3JhdGlvbjENMAsGA1UECxMETU9QUjEnMCUGA1UECxMebkNpcGhlciBEU0UgRVNO -# OkY1MjgtMzc3Ny04QTc2MSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBT -# ZXJ2aWNlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyt7KGQ8fllaC -# X9hCMtQIbbadwMLtfDirWDOta4FQuIghCl2vly2QWsfDLrJM1GN0WP3fxYlU0AvM -# /ZyEEXmsoyEibTPgrt4lQEWSTg1jCCuLN91PB2rcKs8QWo9XXZ09+hdjAsZwPrsi -# 7Vux9zK65HG8ef/4y+lXP3R75vJ9fFdYL6zSDqjZiNlAHzoiQeIJJgKgzOUlzoxn -# g99G+IVNw9pmHsdzfju0dhempaCgdFWo5WAYQWI4x2VGqwQWZlbq+abLQs9dVGQv -# gfjPOAAPEGvhgy6NPkjsSVZK7Jpp9MsPEPsHNEpibAGNbscghMpc0WOZHo5d7A+l -# Fkiqa94hLwIDAQABo4IBCTCCAQUwHQYDVR0OBBYEFABYGz7txfEGk74xPTa0rAtd -# MvCBMB8GA1UdIwQYMBaAFCM0+NlSRnAK7UD7dvuzK7DDNbMPMFQGA1UdHwRNMEsw -# SaBHoEWGQ2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3Rz -# L01pY3Jvc29mdFRpbWVTdGFtcFBDQS5jcmwwWAYIKwYBBQUHAQEETDBKMEgGCCsG -# AQUFBzAChjxodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY3Jv -# c29mdFRpbWVTdGFtcFBDQS5jcnQwEwYDVR0lBAwwCgYIKwYBBQUHAwgwDQYJKoZI -# hvcNAQEFBQADggEBAAL/44wD6u9+OLm5fJ87UoOk+iM41AO4alm16uBviAP0b1Fq -# lTp1hegc3AfFTp0bqM4kRxQkTzV3sZy8J3uPXU/8BouXl/kpm/dAHVKBjnZIA37y -# mxe3rtlbIpFjOzJfNfvGkTzM7w6ZgD4GkTgTegxMvjPbv+2tQcZ8GyR8E9wK/EuK -# IAUdCYmROQdOIU7ebHxwu6vxII74mHhg3IuUz2W+lpAPoJyE7Vy1fEGgYS29Q2dl -# GiqC1KeKWfcy46PnxY2yIruSKNiwjFOPaEdHodgBsPFhFcQXoS3jOmxPb6897t4p -# sETLw5JnugDOD44R79ECgjFJlJidUUh4rR3WQLYwggTsMIID1KADAgECAhMzAAAA -# sBGvCovQO5/dAAEAAACwMA0GCSqGSIb3DQEBBQUAMHkxCzAJBgNVBAYTAlVTMRMw -# EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN -# aWNyb3NvZnQgQ29ycG9yYXRpb24xIzAhBgNVBAMTGk1pY3Jvc29mdCBDb2RlIFNp -# Z25pbmcgUENBMB4XDTEzMDEyNDIyMzMzOVoXDTE0MDQyNDIyMzMzOVowgYMxCzAJ -# BgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25k -# MR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xDTALBgNVBAsTBE1PUFIx -# HjAcBgNVBAMTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjCCASIwDQYJKoZIhvcNAQEB -# BQADggEPADCCAQoCggEBAOivXKIgDfgofLwFe3+t7ut2rChTPzrbQH2zjjPmVz+l -# URU0VKXPtIupP6g34S1Q7TUWTu9NetsTdoiwLPBZXKnr4dcpdeQbhSeb8/gtnkE2 -# KwtA+747urlcdZMWUkvKM8U3sPPrfqj1QRVcCGUdITfwLLoiCxCxEJ13IoWEfE+5 -# G5Cw9aP+i/QMmk6g9ckKIeKq4wE2R/0vgmqBA/WpNdyUV537S9QOgts4jxL+49Z6 -# dIhk4WLEJS4qrp0YHw4etsKvJLQOULzeHJNcSaZ5tbbbzvlweygBhLgqKc+/qQUF -# 4eAPcU39rVwjgynrx8VKyOgnhNN+xkMLlQAFsU9lccUCAwEAAaOCAWAwggFcMBMG -# A1UdJQQMMAoGCCsGAQUFBwMDMB0GA1UdDgQWBBRZcaZaM03amAeA/4Qevof5cjJB -# 8jBRBgNVHREESjBIpEYwRDENMAsGA1UECxMETU9QUjEzMDEGA1UEBRMqMzE1OTUr -# NGZhZjBiNzEtYWQzNy00YWEzLWE2NzEtNzZiYzA1MjM0NGFkMB8GA1UdIwQYMBaA -# FMsR6MrStBZYAck3LjMWFrlMmgofMFYGA1UdHwRPME0wS6BJoEeGRWh0dHA6Ly9j -# cmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY0NvZFNpZ1BDQV8w -# OC0zMS0yMDEwLmNybDBaBggrBgEFBQcBAQROMEwwSgYIKwYBBQUHMAKGPmh0dHA6 -# Ly93d3cubWljcm9zb2Z0LmNvbS9wa2kvY2VydHMvTWljQ29kU2lnUENBXzA4LTMx -# LTIwMTAuY3J0MA0GCSqGSIb3DQEBBQUAA4IBAQAx124qElczgdWdxuv5OtRETQie -# 7l7falu3ec8CnLx2aJ6QoZwLw3+ijPFNupU5+w3g4Zv0XSQPG42IFTp8263Os8ls -# ujksRX0kEVQmMA0N/0fqAwfl5GZdLHudHakQ+hywdPJPaWueqSSE2u2WoN9zpO9q -# GqxLYp7xfMAUf0jNTbJE+fA8k21C2Oh85hegm2hoCSj5ApfvEQO6Z1Ktwemzc6bS -# Y81K4j7k8079/6HguwITO10g3lU/o66QQDE4dSheBKlGbeb1enlAvR/N6EXVruJd -# PvV1x+ZmY2DM1ZqEh40kMPfvNNBjHbFCZ0oOS786Du+2lTqnOOQlkgimiGaCMIIF -# vDCCA6SgAwIBAgIKYTMmGgAAAAAAMTANBgkqhkiG9w0BAQUFADBfMRMwEQYKCZIm -# iZPyLGQBGRYDY29tMRkwFwYKCZImiZPyLGQBGRYJbWljcm9zb2Z0MS0wKwYDVQQD -# EyRNaWNyb3NvZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMTAwODMx -# MjIxOTMyWhcNMjAwODMxMjIyOTMyWjB5MQswCQYDVQQGEwJVUzETMBEGA1UECBMK -# V2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0 -# IENvcnBvcmF0aW9uMSMwIQYDVQQDExpNaWNyb3NvZnQgQ29kZSBTaWduaW5nIFBD -# QTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJyWVwZMGS/HZpgICBC -# mXZTbD4b1m/My/Hqa/6XFhDg3zp0gxq3L6Ay7P/ewkJOI9VyANs1VwqJyq4gSfTw -# aKxNS42lvXlLcZtHB9r9Jd+ddYjPqnNEf9eB2/O98jakyVxF3K+tPeAoaJcap6Vy -# c1bxF5Tk/TWUcqDWdl8ed0WDhTgW0HNbBbpnUo2lsmkv2hkL/pJ0KeJ2L1TdFDBZ -# +NKNYv3LyV9GMVC5JxPkQDDPcikQKCLHN049oDI9kM2hOAaFXE5WgigqBTK3S9dP -# Y+fSLWLxRT3nrAgA9kahntFbjCZT6HqqSvJGzzc8OJ60d1ylF56NyxGPVjzBrAlf -# A9MCAwEAAaOCAV4wggFaMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMsR6MrS -# tBZYAck3LjMWFrlMmgofMAsGA1UdDwQEAwIBhjASBgkrBgEEAYI3FQEEBQIDAQAB -# MCMGCSsGAQQBgjcVAgQWBBT90TFO0yaKleGYYDuoMW+mPLzYLTAZBgkrBgEEAYI3 -# FAIEDB4KAFMAdQBiAEMAQTAfBgNVHSMEGDAWgBQOrIJgQFYnl+UlE/wq4QpTlVnk -# pDBQBgNVHR8ESTBHMEWgQ6BBhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtp -# L2NybC9wcm9kdWN0cy9taWNyb3NvZnRyb290Y2VydC5jcmwwVAYIKwYBBQUHAQEE -# SDBGMEQGCCsGAQUFBzAChjhodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2Nl -# cnRzL01pY3Jvc29mdFJvb3RDZXJ0LmNydDANBgkqhkiG9w0BAQUFAAOCAgEAWTk+ -# fyZGr+tvQLEytWrrDi9uqEn361917Uw7LddDrQv+y+ktMaMjzHxQmIAhXaw9L0y6 -# oqhWnONwu7i0+Hm1SXL3PupBf8rhDBdpy6WcIC36C1DEVs0t40rSvHDnqA2iA6VW -# 4LiKS1fylUKc8fPv7uOGHzQ8uFaa8FMjhSqkghyT4pQHHfLiTviMocroE6WRTsgb -# 0o9ylSpxbZsa+BzwU9ZnzCL/XB3Nooy9J7J5Y1ZEolHN+emjWFbdmwJFRC9f9Nqu -# 1IIybvyklRPk62nnqaIsvsgrEA5ljpnb9aL6EiYJZTiU8XofSrvR4Vbo0HiWGFzJ -# NRZf3ZMdSY4tvq00RBzuEBUaAF3dNVshzpjHCe6FDoxPbQ4TTj18KUicctHzbMrB -# 7HCjV5JXfZSNoBtIA1r3z6NnCnSlNu0tLxfI5nI3EvRvsTxngvlSso0zFmUeDord -# EN5k9G/ORtTTF+l5xAS00/ss3x+KnqwK+xMnQK3k+eGpf0a7B2BHZWBATrBC7E7t -# s3Z52Ao0CW0cgDEf4g5U3eWh++VHEK1kmP9QFi58vwUheuKVQSdpw5OPlcmN2Jsh -# rg1cnPCiroZogwxqLbt2awAdlq3yFnv2FoMkuYjPaqhHMS+a3ONxPdcAfmJH0c6I -# ybgY+g5yjcGjPa8CQGr/aZuW4hCoELQ3UAjWwz0wggYHMIID76ADAgECAgphFmg0 -# AAAAAAAcMA0GCSqGSIb3DQEBBQUAMF8xEzARBgoJkiaJk/IsZAEZFgNjb20xGTAX -# BgoJkiaJk/IsZAEZFgltaWNyb3NvZnQxLTArBgNVBAMTJE1pY3Jvc29mdCBSb290 -# IENlcnRpZmljYXRlIEF1dGhvcml0eTAeFw0wNzA0MDMxMjUzMDlaFw0yMTA0MDMx -# MzAzMDlaMHcxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYD -# VQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xITAf -# BgNVBAMTGE1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQTCCASIwDQYJKoZIhvcNAQEB -# BQADggEPADCCAQoCggEBAJ+hbLHf20iSKnxrLhnhveLjxZlRI1Ctzt0YTiQP7tGn -# 0UytdDAgEesH1VSVFUmUG0KSrphcMCbaAGvoe73siQcP9w4EmPCJzB/LMySHnfL0 -# Zxws/HvniB3q506jocEjU8qN+kXPCdBer9CwQgSi+aZsk2fXKNxGU7CG0OUoRi4n -# rIZPVVIM5AMs+2qQkDBuh/NZMJ36ftaXs+ghl3740hPzCLdTbVK0RZCfSABKR2YR -# JylmqJfk0waBSqL5hKcRRxQJgp+E7VV4/gGaHVAIhQAQMEbtt94jRrvELVSfrx54 -# QTF3zJvfO4OToWECtR0Nsfz3m7IBziJLVP/5BcPCIAsCAwEAAaOCAaswggGnMA8G -# A1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFCM0+NlSRnAK7UD7dvuzK7DDNbMPMAsG -# A1UdDwQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADCBmAYDVR0jBIGQMIGNgBQOrIJg -# QFYnl+UlE/wq4QpTlVnkpKFjpGEwXzETMBEGCgmSJomT8ixkARkWA2NvbTEZMBcG -# CgmSJomT8ixkARkWCW1pY3Jvc29mdDEtMCsGA1UEAxMkTWljcm9zb2Z0IFJvb3Qg -# Q2VydGlmaWNhdGUgQXV0aG9yaXR5ghB5rRahSqClrUxzWPQHEy5lMFAGA1UdHwRJ -# MEcwRaBDoEGGP2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1 -# Y3RzL21pY3Jvc29mdHJvb3RjZXJ0LmNybDBUBggrBgEFBQcBAQRIMEYwRAYIKwYB -# BQUHMAKGOGh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2kvY2VydHMvTWljcm9z -# b2Z0Um9vdENlcnQuY3J0MBMGA1UdJQQMMAoGCCsGAQUFBwMIMA0GCSqGSIb3DQEB -# BQUAA4ICAQAQl4rDXANENt3ptK132855UU0BsS50cVttDBOrzr57j7gu1BKijG1i -# uFcCy04gE1CZ3XpA4le7r1iaHOEdAYasu3jyi9DsOwHu4r6PCgXIjUji8FMV3U+r -# kuTnjWrVgMHmlPIGL4UD6ZEqJCJw+/b85HiZLg33B+JwvBhOnY5rCnKVuKE5nGct -# xVEO6mJcPxaYiyA/4gcaMvnMMUp2MT0rcgvI6nA9/4UKE9/CCmGO8Ne4F+tOi3/F -# NSteo7/rvH0LQnvUU3Ih7jDKu3hlXFsBFwoUDtLaFJj1PLlmWLMtL+f5hYbMUVbo -# nXCUbKw5TNT2eb+qGHpiKe+imyk0BncaYsk9Hm0fgvALxyy7z0Oz5fnsfbXjpKh0 -# NbhOxXEjEiZ2CzxSjHFaRkMUvLOzsE1nyJ9C/4B5IYCeFTBm6EISXhrIniIh0EPp -# K+m79EjMLNTYMoBMJipIJF9a6lbvpt6Znco6b72BJ3QGEe52Ib+bgsEnVLaxaj2J -# oXZhtG6hE6a/qkfwEm/9ijJssv7fUciMI8lmvZ0dhxJkAj0tr1mPuOQh5bWwymO0 -# eFQF1EEuUKyUsKV4q7OglnUa2ZKHE3UiLzKoCG6gW4wlv6DvhMoh1useT8ma7kng -# 9wFlb4kLfchpyOZu6qeXzjEp/w7FW1zYTRuh2Povnj8uVRZryROj/TGCBL8wggS7 -# AgEBMIGQMHkxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYD -# VQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xIzAh -# BgNVBAMTGk1pY3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBAhMzAAAAsBGvCovQO5/d -# AAEAAACwMAkGBSsOAwIaBQCggdgwGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQw -# HAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcCARUwIwYJKoZIhvcNAQkEMRYEFDly -# uUftHpGO3DfKs6gSuTGftrvFMHgGCisGAQQBgjcCAQwxajBooDSAMgBNAGkAYwBy -# AG8AcwBvAGYAdAAuAFMAcQBsAFMAZQByAHYAZQByAC4AVAB5AHAAZQBzoTCALmh0 -# dHA6Ly9nby5taWNyb3NvZnQuY29tL2Z3bGluay8/TGlua0lEPTMzMTI3OSAwDQYJ -# KoZIhvcNAQEBBQAEggEAVx/R4ApQopaJEXOFCv3QyUA0lILcVv+hadxRme62xM18 -# PurxYnwr5TEQkeA1soJiHOs/88t7Ywt7zQW3KwuRVhEcOzaeID3GabDDvgTrEvVi -# HQ0WhfD3Mi5wOTiPNtkos2VR7ObYCfEr/zNWh67/Be0zUVDnuI9/K/2sqkINyRol -# BZuqaI6RBmFWXCXhXaLKQhfCFIRovqL6o8BHF4OCobsY458ogeuh+wj3ASa1ojec -# 1IMTbfMsGaQSUtTelv1sLlApYHwJrmOPEAMW7vSiada/b7NjutTS+VZskcAHUFSu -# oPL10BT+CMUA/Q9Ljlz6DErgtEeSjcT3MGcQ8QnIJ6GCAigwggIkBgkqhkiG9w0B -# CQYxggIVMIICEQIBATCBjjB3MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGlu -# Z3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBv -# cmF0aW9uMSEwHwYDVQQDExhNaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0ECEzMAAAAz -# 5SeGow5KKoAAAAAAADMwCQYFKw4DAhoFAKBdMBgGCSqGSIb3DQEJAzELBgkqhkiG -# 9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE0MDIxMzE2NDkyMFowIwYJKoZIhvcNAQkE -# MRYEFLbehh6RVINckEW9i9DTBRMirlDwMA0GCSqGSIb3DQEBBQUABIIBAAhAQEVQ -# YtD9yCfN/a9cg6LSffkD9GgNl/uGNbqddDHHnK4PrYIbELjbWp99du53qP8JNClR -# QjWvtOz2nz87UmI0hFv9e8bWgUzlt+oXKSr1wRGJiCrdrem1w5QhweORoYyfjdVK -# bSarJbGoMEHleqphrShAsnerFopD6hrOUSuTpUwNS2TKJwSRCn3hqdslmDAu0J/K -# fyOn+X25hFDnko9qfYKZ/ZNt+5C6YcYzA2nRdCaAyD0oRVCQuxk8+a6i1mYnw0cN -# V+GLzKCfIWv/53t23FRhMdz0Dl2bJC839EbIFixgBOTRiHKE0m3CW5k7dG3HUjwJ -# mYhA2N6vQskSjjw= -# SIG # End signature block diff --git a/packages/Microsoft.SqlServer.Types.11.0.1/tools/uninstall.ps1 b/packages/Microsoft.SqlServer.Types.11.0.1/tools/uninstall.ps1 deleted file mode 100644 index e8fd278..0000000 --- a/packages/Microsoft.SqlServer.Types.11.0.1/tools/uninstall.ps1 +++ /dev/null @@ -1,198 +0,0 @@ -param($installPath, $toolsPath, $package, $project) - -$sqlServerTypes = $project.ProjectItems | where Name -eq "SqlServerTypes" -if($sqlServerTypes) -{ - $folderx86 = $sqlServerTypes.ProjectItems | where Name -eq "x86" - if ($folderx86) - { - $cppFilex86 = $folderx86.ProjectItems | where Name -eq "msvcr100.dll" - if($cppFilex86) - { - $cppFilex86.Delete(); - } - - $sqlFilex86 = $folderx86.ProjectItems | where Name -eq "SqlServerSpatial110.dll" - if($sqlFilex86) - { - $sqlFilex86.Delete(); - } - - if($folderx86.ProjectItems.Count -eq 0) - { - $folderx86.Delete() - } - } - - $folderx64 = $sqlServerTypes.ProjectItems | where Name -eq "x64" - if ($folderx64) - { - $cppFilex64 = $folderx64.ProjectItems | where Name -eq "msvcr100.dll" - if($cppFilex64) - { - $cppFilex64.Delete(); - } - - $sqlFilex64 = $folderx64.ProjectItems | where Name -eq "SqlServerSpatial110.dll" - if($sqlFilex64) - { - $sqlFilex64.Delete(); - } - - if($folderx64.ProjectItems.Count -eq 0) - { - $folderx64.Delete() - } - } - - if($sqlServerTypes.ProjectItems.Count -eq 0) - { - $sqlServerTypes.Delete() - } -} -# SIG # Begin signature block -# MIIa1wYJKoZIhvcNAQcCoIIayDCCGsQCAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB -# gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR -# AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUOTnxBv+kQ7DmiKnzn9KzGAlx -# xkCgghWCMIIEwzCCA6ugAwIBAgITMwAAADQkMUDJoMF5jQAAAAAANDANBgkqhkiG -# 9w0BAQUFADB3MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGluZ3RvbjEQMA4G -# A1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMSEw -# HwYDVQQDExhNaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0EwHhcNMTMwMzI3MjAwODI1 -# WhcNMTQwNjI3MjAwODI1WjCBszELMAkGA1UEBhMCVVMxEzARBgNVBAgTCldhc2hp -# bmd0b24xEDAOBgNVBAcTB1JlZG1vbmQxHjAcBgNVBAoTFU1pY3Jvc29mdCBDb3Jw -# b3JhdGlvbjENMAsGA1UECxMETU9QUjEnMCUGA1UECxMebkNpcGhlciBEU0UgRVNO -# OkI4RUMtMzBBNC03MTQ0MSUwIwYDVQQDExxNaWNyb3NvZnQgVGltZS1TdGFtcCBT -# ZXJ2aWNlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5RoHrQqWLNS2 -# NGTLNCDyvARYgou1CdxS1HCf4lws5/VqpPW2LrGBhlkB7ElsKQQe9TiLVxj1wDIN -# 7TSQ7MZF5buKCiWq76F7h9jxcGdKzWrc5q8FkT3tBXDrQc+rsSVmu6uitxj5eBN4 -# dc2LM1x97WfE7QP9KKxYYMF7vYCNM5NhYgixj1ESZY9BfsTVJektZkHTQzT6l4H4 -# /Ieh7TlSH/jpPv9egMkGNgfb27lqxzfPhrUaS0rUJfLHyI2vYWeK2lMv80wegyxj -# yqAQUhG6gVhzQoTjNLLu6pO+TILQfZYLT38vzxBdGkVmqwLxXyQARsHBVdKDckIi -# hjqkvpNQAQIDAQABo4IBCTCCAQUwHQYDVR0OBBYEFF9LQt4MuTig1GY2jVb7dFlJ -# ZoErMB8GA1UdIwQYMBaAFCM0+NlSRnAK7UD7dvuzK7DDNbMPMFQGA1UdHwRNMEsw -# SaBHoEWGQ2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3Rz -# L01pY3Jvc29mdFRpbWVTdGFtcFBDQS5jcmwwWAYIKwYBBQUHAQEETDBKMEgGCCsG -# AQUFBzAChjxodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2NlcnRzL01pY3Jv -# c29mdFRpbWVTdGFtcFBDQS5jcnQwEwYDVR0lBAwwCgYIKwYBBQUHAwgwDQYJKoZI -# hvcNAQEFBQADggEBAA9CUKDVHq0XPx8Kpis3imdYLbEwTzvvwldp7GXTTMVQcvJz -# JfbkhALFdRxxWEOr8cmqjt/Kb1g8iecvzXo17GbX1V66jp9XhpQQoOtRN61X9id7 -# I08Z2OBtdgQlMGESraWOoya2SOVT8kVOxbiJJxCdqePPI+l5bK6TaDoa8xPEFLZ6 -# Op5B2plWntDT4BaWkHJMrwH3JAb7GSuYslXMep/okjprMXuA8w6eV4u35gW2OSWa -# l4IpNos4rq6LGqzu5+wuv0supQc1gfMTIOq0SpOev5yDVn+tFS9cKXELlGc4/DC/ -# Zef1Od7qIu2HjKuyO7UBwq3g/I4lFQwivp8M7R0wggTsMIID1KADAgECAhMzAAAA -# sBGvCovQO5/dAAEAAACwMA0GCSqGSIb3DQEBBQUAMHkxCzAJBgNVBAYTAlVTMRMw -# EQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVN -# aWNyb3NvZnQgQ29ycG9yYXRpb24xIzAhBgNVBAMTGk1pY3Jvc29mdCBDb2RlIFNp -# Z25pbmcgUENBMB4XDTEzMDEyNDIyMzMzOVoXDTE0MDQyNDIyMzMzOVowgYMxCzAJ -# BgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25k -# MR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xDTALBgNVBAsTBE1PUFIx -# HjAcBgNVBAMTFU1pY3Jvc29mdCBDb3Jwb3JhdGlvbjCCASIwDQYJKoZIhvcNAQEB -# BQADggEPADCCAQoCggEBAOivXKIgDfgofLwFe3+t7ut2rChTPzrbQH2zjjPmVz+l -# URU0VKXPtIupP6g34S1Q7TUWTu9NetsTdoiwLPBZXKnr4dcpdeQbhSeb8/gtnkE2 -# KwtA+747urlcdZMWUkvKM8U3sPPrfqj1QRVcCGUdITfwLLoiCxCxEJ13IoWEfE+5 -# G5Cw9aP+i/QMmk6g9ckKIeKq4wE2R/0vgmqBA/WpNdyUV537S9QOgts4jxL+49Z6 -# dIhk4WLEJS4qrp0YHw4etsKvJLQOULzeHJNcSaZ5tbbbzvlweygBhLgqKc+/qQUF -# 4eAPcU39rVwjgynrx8VKyOgnhNN+xkMLlQAFsU9lccUCAwEAAaOCAWAwggFcMBMG -# A1UdJQQMMAoGCCsGAQUFBwMDMB0GA1UdDgQWBBRZcaZaM03amAeA/4Qevof5cjJB -# 8jBRBgNVHREESjBIpEYwRDENMAsGA1UECxMETU9QUjEzMDEGA1UEBRMqMzE1OTUr -# NGZhZjBiNzEtYWQzNy00YWEzLWE2NzEtNzZiYzA1MjM0NGFkMB8GA1UdIwQYMBaA -# FMsR6MrStBZYAck3LjMWFrlMmgofMFYGA1UdHwRPME0wS6BJoEeGRWh0dHA6Ly9j -# cmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1Y3RzL01pY0NvZFNpZ1BDQV8w -# OC0zMS0yMDEwLmNybDBaBggrBgEFBQcBAQROMEwwSgYIKwYBBQUHMAKGPmh0dHA6 -# Ly93d3cubWljcm9zb2Z0LmNvbS9wa2kvY2VydHMvTWljQ29kU2lnUENBXzA4LTMx -# LTIwMTAuY3J0MA0GCSqGSIb3DQEBBQUAA4IBAQAx124qElczgdWdxuv5OtRETQie -# 7l7falu3ec8CnLx2aJ6QoZwLw3+ijPFNupU5+w3g4Zv0XSQPG42IFTp8263Os8ls -# ujksRX0kEVQmMA0N/0fqAwfl5GZdLHudHakQ+hywdPJPaWueqSSE2u2WoN9zpO9q -# GqxLYp7xfMAUf0jNTbJE+fA8k21C2Oh85hegm2hoCSj5ApfvEQO6Z1Ktwemzc6bS -# Y81K4j7k8079/6HguwITO10g3lU/o66QQDE4dSheBKlGbeb1enlAvR/N6EXVruJd -# PvV1x+ZmY2DM1ZqEh40kMPfvNNBjHbFCZ0oOS786Du+2lTqnOOQlkgimiGaCMIIF -# vDCCA6SgAwIBAgIKYTMmGgAAAAAAMTANBgkqhkiG9w0BAQUFADBfMRMwEQYKCZIm -# iZPyLGQBGRYDY29tMRkwFwYKCZImiZPyLGQBGRYJbWljcm9zb2Z0MS0wKwYDVQQD -# EyRNaWNyb3NvZnQgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMTAwODMx -# MjIxOTMyWhcNMjAwODMxMjIyOTMyWjB5MQswCQYDVQQGEwJVUzETMBEGA1UECBMK -# V2FzaGluZ3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0 -# IENvcnBvcmF0aW9uMSMwIQYDVQQDExpNaWNyb3NvZnQgQ29kZSBTaWduaW5nIFBD -# QTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJyWVwZMGS/HZpgICBC -# mXZTbD4b1m/My/Hqa/6XFhDg3zp0gxq3L6Ay7P/ewkJOI9VyANs1VwqJyq4gSfTw -# aKxNS42lvXlLcZtHB9r9Jd+ddYjPqnNEf9eB2/O98jakyVxF3K+tPeAoaJcap6Vy -# c1bxF5Tk/TWUcqDWdl8ed0WDhTgW0HNbBbpnUo2lsmkv2hkL/pJ0KeJ2L1TdFDBZ -# +NKNYv3LyV9GMVC5JxPkQDDPcikQKCLHN049oDI9kM2hOAaFXE5WgigqBTK3S9dP -# Y+fSLWLxRT3nrAgA9kahntFbjCZT6HqqSvJGzzc8OJ60d1ylF56NyxGPVjzBrAlf -# A9MCAwEAAaOCAV4wggFaMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFMsR6MrS -# tBZYAck3LjMWFrlMmgofMAsGA1UdDwQEAwIBhjASBgkrBgEEAYI3FQEEBQIDAQAB -# MCMGCSsGAQQBgjcVAgQWBBT90TFO0yaKleGYYDuoMW+mPLzYLTAZBgkrBgEEAYI3 -# FAIEDB4KAFMAdQBiAEMAQTAfBgNVHSMEGDAWgBQOrIJgQFYnl+UlE/wq4QpTlVnk -# pDBQBgNVHR8ESTBHMEWgQ6BBhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtp -# L2NybC9wcm9kdWN0cy9taWNyb3NvZnRyb290Y2VydC5jcmwwVAYIKwYBBQUHAQEE -# SDBGMEQGCCsGAQUFBzAChjhodHRwOi8vd3d3Lm1pY3Jvc29mdC5jb20vcGtpL2Nl -# cnRzL01pY3Jvc29mdFJvb3RDZXJ0LmNydDANBgkqhkiG9w0BAQUFAAOCAgEAWTk+ -# fyZGr+tvQLEytWrrDi9uqEn361917Uw7LddDrQv+y+ktMaMjzHxQmIAhXaw9L0y6 -# oqhWnONwu7i0+Hm1SXL3PupBf8rhDBdpy6WcIC36C1DEVs0t40rSvHDnqA2iA6VW -# 4LiKS1fylUKc8fPv7uOGHzQ8uFaa8FMjhSqkghyT4pQHHfLiTviMocroE6WRTsgb -# 0o9ylSpxbZsa+BzwU9ZnzCL/XB3Nooy9J7J5Y1ZEolHN+emjWFbdmwJFRC9f9Nqu -# 1IIybvyklRPk62nnqaIsvsgrEA5ljpnb9aL6EiYJZTiU8XofSrvR4Vbo0HiWGFzJ -# NRZf3ZMdSY4tvq00RBzuEBUaAF3dNVshzpjHCe6FDoxPbQ4TTj18KUicctHzbMrB -# 7HCjV5JXfZSNoBtIA1r3z6NnCnSlNu0tLxfI5nI3EvRvsTxngvlSso0zFmUeDord -# EN5k9G/ORtTTF+l5xAS00/ss3x+KnqwK+xMnQK3k+eGpf0a7B2BHZWBATrBC7E7t -# s3Z52Ao0CW0cgDEf4g5U3eWh++VHEK1kmP9QFi58vwUheuKVQSdpw5OPlcmN2Jsh -# rg1cnPCiroZogwxqLbt2awAdlq3yFnv2FoMkuYjPaqhHMS+a3ONxPdcAfmJH0c6I -# ybgY+g5yjcGjPa8CQGr/aZuW4hCoELQ3UAjWwz0wggYHMIID76ADAgECAgphFmg0 -# AAAAAAAcMA0GCSqGSIb3DQEBBQUAMF8xEzARBgoJkiaJk/IsZAEZFgNjb20xGTAX -# BgoJkiaJk/IsZAEZFgltaWNyb3NvZnQxLTArBgNVBAMTJE1pY3Jvc29mdCBSb290 -# IENlcnRpZmljYXRlIEF1dGhvcml0eTAeFw0wNzA0MDMxMjUzMDlaFw0yMTA0MDMx -# MzAzMDlaMHcxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYD -# VQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xITAf -# BgNVBAMTGE1pY3Jvc29mdCBUaW1lLVN0YW1wIFBDQTCCASIwDQYJKoZIhvcNAQEB -# BQADggEPADCCAQoCggEBAJ+hbLHf20iSKnxrLhnhveLjxZlRI1Ctzt0YTiQP7tGn -# 0UytdDAgEesH1VSVFUmUG0KSrphcMCbaAGvoe73siQcP9w4EmPCJzB/LMySHnfL0 -# Zxws/HvniB3q506jocEjU8qN+kXPCdBer9CwQgSi+aZsk2fXKNxGU7CG0OUoRi4n -# rIZPVVIM5AMs+2qQkDBuh/NZMJ36ftaXs+ghl3740hPzCLdTbVK0RZCfSABKR2YR -# JylmqJfk0waBSqL5hKcRRxQJgp+E7VV4/gGaHVAIhQAQMEbtt94jRrvELVSfrx54 -# QTF3zJvfO4OToWECtR0Nsfz3m7IBziJLVP/5BcPCIAsCAwEAAaOCAaswggGnMA8G -# A1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFCM0+NlSRnAK7UD7dvuzK7DDNbMPMAsG -# A1UdDwQEAwIBhjAQBgkrBgEEAYI3FQEEAwIBADCBmAYDVR0jBIGQMIGNgBQOrIJg -# QFYnl+UlE/wq4QpTlVnkpKFjpGEwXzETMBEGCgmSJomT8ixkARkWA2NvbTEZMBcG -# CgmSJomT8ixkARkWCW1pY3Jvc29mdDEtMCsGA1UEAxMkTWljcm9zb2Z0IFJvb3Qg -# Q2VydGlmaWNhdGUgQXV0aG9yaXR5ghB5rRahSqClrUxzWPQHEy5lMFAGA1UdHwRJ -# MEcwRaBDoEGGP2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2kvY3JsL3Byb2R1 -# Y3RzL21pY3Jvc29mdHJvb3RjZXJ0LmNybDBUBggrBgEFBQcBAQRIMEYwRAYIKwYB -# BQUHMAKGOGh0dHA6Ly93d3cubWljcm9zb2Z0LmNvbS9wa2kvY2VydHMvTWljcm9z -# b2Z0Um9vdENlcnQuY3J0MBMGA1UdJQQMMAoGCCsGAQUFBwMIMA0GCSqGSIb3DQEB -# BQUAA4ICAQAQl4rDXANENt3ptK132855UU0BsS50cVttDBOrzr57j7gu1BKijG1i -# uFcCy04gE1CZ3XpA4le7r1iaHOEdAYasu3jyi9DsOwHu4r6PCgXIjUji8FMV3U+r -# kuTnjWrVgMHmlPIGL4UD6ZEqJCJw+/b85HiZLg33B+JwvBhOnY5rCnKVuKE5nGct -# xVEO6mJcPxaYiyA/4gcaMvnMMUp2MT0rcgvI6nA9/4UKE9/CCmGO8Ne4F+tOi3/F -# NSteo7/rvH0LQnvUU3Ih7jDKu3hlXFsBFwoUDtLaFJj1PLlmWLMtL+f5hYbMUVbo -# nXCUbKw5TNT2eb+qGHpiKe+imyk0BncaYsk9Hm0fgvALxyy7z0Oz5fnsfbXjpKh0 -# NbhOxXEjEiZ2CzxSjHFaRkMUvLOzsE1nyJ9C/4B5IYCeFTBm6EISXhrIniIh0EPp -# K+m79EjMLNTYMoBMJipIJF9a6lbvpt6Znco6b72BJ3QGEe52Ib+bgsEnVLaxaj2J -# oXZhtG6hE6a/qkfwEm/9ijJssv7fUciMI8lmvZ0dhxJkAj0tr1mPuOQh5bWwymO0 -# eFQF1EEuUKyUsKV4q7OglnUa2ZKHE3UiLzKoCG6gW4wlv6DvhMoh1useT8ma7kng -# 9wFlb4kLfchpyOZu6qeXzjEp/w7FW1zYTRuh2Povnj8uVRZryROj/TGCBL8wggS7 -# AgEBMIGQMHkxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpXYXNoaW5ndG9uMRAwDgYD -# VQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNyb3NvZnQgQ29ycG9yYXRpb24xIzAh -# BgNVBAMTGk1pY3Jvc29mdCBDb2RlIFNpZ25pbmcgUENBAhMzAAAAsBGvCovQO5/d -# AAEAAACwMAkGBSsOAwIaBQCggdgwGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQw -# HAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcCARUwIwYJKoZIhvcNAQkEMRYEFNiS -# 9dClAQRrI0xaTw9JT/29H5j7MHgGCisGAQQBgjcCAQwxajBooDSAMgBNAGkAYwBy -# AG8AcwBvAGYAdAAuAFMAcQBsAFMAZQByAHYAZQByAC4AVAB5AHAAZQBzoTCALmh0 -# dHA6Ly9nby5taWNyb3NvZnQuY29tL2Z3bGluay8/TGlua0lEPTMzMTI3OSAwDQYJ -# KoZIhvcNAQEBBQAEggEANagvEBKkwtDmVx3vr8aZrB+5gqMhfIOuNNoC0Yb/KLHe -# xA8N7/dqs7Xq2e3BrTNkGh6SbpPc0w11SxkkKmLnLAVTLEWUOrr1bXk+/Kenx5CV -# U1EFJ69gBcgTbyHPHygnRDTJBET+DMGLt8ja25z4wVs2XoZ3sPVoT7shBUcGN+fZ -# scE5K+kHuvwUrCyDsnHL2jMlGIK3hTklMvBuqSTzkoh3YD6T7yB+rZJT5kjlObKH -# e/FJYExls4WC/0wD4cBjDy5mELIlNfd7VtrWrHJu+V+3mdUbO1VZIn32P/fWYV6U -# 2Y1DQA9F9J2q49HDtKQ0MN4rWPLpqaXHuQpWE/qThaGCAigwggIkBgkqhkiG9w0B -# CQYxggIVMIICEQIBATCBjjB3MQswCQYDVQQGEwJVUzETMBEGA1UECBMKV2FzaGlu -# Z3RvbjEQMA4GA1UEBxMHUmVkbW9uZDEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBv -# cmF0aW9uMSEwHwYDVQQDExhNaWNyb3NvZnQgVGltZS1TdGFtcCBQQ0ECEzMAAAA0 -# JDFAyaDBeY0AAAAAADQwCQYFKw4DAhoFAKBdMBgGCSqGSIb3DQEJAzELBgkqhkiG -# 9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE0MDIxMzE2NDkyMFowIwYJKoZIhvcNAQkE -# MRYEFPdzxJe3BVqxhxsexv9sPbvVPYMLMA0GCSqGSIb3DQEBBQUABIIBADMSSNla -# 5ysOri40+bsdF/HWu9D85jFt+rN7F0MFjtjFThZZ+paVOWRt8VeX3lDLyFLPpq5F -# gW1Wrt9mhVEvBdDoF+I0ss5wpV8ClFFHcCcNbPanrp89SgBblpoZiDKP9yHSwRyM -# qL7QAvt3gvMlKz7CBlCi55U25l2K9qs5/a9JchNQWsMc1mC+mJ2VFHqtfSq+j9Br -# G9gU8Roxu1fuf9vr8dkY7u8ZYQGuMNUaiwYYCiNeRZEycqBQqEH7egd8dCWXIkU+ -# cMXcMfypwtg6Jc2JDKnzbMBi+ZsgbY0OkhuflZDNDR7sL+eqv200tk7NtybXubwI -# /gbw2Bp1lxt+mMk= -# SIG # End signature block diff --git a/packages/Microsoft.SqlServer.Types.11.0.1/Microsoft.SqlServer.Types.11.0.1.nupkg b/packages/Microsoft.SqlServer.Types.11.0.2/Microsoft.SqlServer.Types.11.0.2.nupkg similarity index 98% rename from packages/Microsoft.SqlServer.Types.11.0.1/Microsoft.SqlServer.Types.11.0.1.nupkg rename to packages/Microsoft.SqlServer.Types.11.0.2/Microsoft.SqlServer.Types.11.0.2.nupkg index a2aac4babb0f530b4793ff0a6a8077d7394c6bc2..6530c1d18d924df540af37be60a64ca6f580d520 100644 GIT binary patch delta 2196 zcma);c~Dd58pe}=AOW%Udp zGGBE?n}r4H=|e$FSMk4(F%0le7cQGQfDs%T-;qY4@px1YnaUwjcd! z!sn25MKYC5cBb(h9XT#U4%>;%B@&WTl6c(YjaYx4`^IphGm*&SkZ9C6stc7(;mS8d zELSgmWTwbaBi{}QkaY_OiHLUeq=(7=02s0zv;)e@Ra^Uj(2UCU?!8Z#oZu3&!tSLe z?@BGp2vN~KvvIG>`{A}7ey!>C)*rpNIZ^M`*6WIa7hUkCxc!fyheo%j((O)P^gwbl z@==ZcHZAI?H@iBejF8J-DBjm+3cKfWH;EF*x*H$(W|CK4%@6nO#TgB+Mdwt@vG!%*j|bILhvakgHM@9@DgWsX3<#-2cD3P~FUMQkENm<6 zIohcKzq8g>kJi`=3xl{K=)!r2>pswC+XCqvef)jDfZUFWAba}M4@{Qd9r6$l{cjuD zbLQwcYr#>bUf7?SdBD9ar^uJdBc;FX9MxJ&yJ>wzxT0E$B`!mQc}`;qy{B6J9jc!k z&56oPUf;&J+fnzNYNNdH?x1T(AU-yX6a&raIZTAV$yIyp=&HKymUZ-}(~6$sHP|lJ zOQ%bF6r*`z84A(-;D(@BT%AFr0I#>04Grw+JSStLoCaQvRKX`5QlTj=EhF_|=-j7# zWyO#-cXxWtrpjtw83usHrb9Wo>RF*bEneKc{Yy8Jnt;r0w;nn4c=i)S6G2C=r8;Up`lfpNOWtT~HuPCh*^5xsA{3lhw_MK?wt#g&bm-~O*Re_^Y%w@Ew6Z*X z!Z2_8#A+QzI-siQ6UN2$D@!@vCV4sDraE9c;5raGkg6PSGf3!4OM%=huRy*=hqG#*Jwug>+H?i&E{^onWnO*$-;e}Ii`LYKQ+%iN;oW^-Xpmk0dV;wxMHc~&wD^x~wV+4o(%^WGAIGUoLjwSC^hYc)@r<6f1HwuetB4PJO0*9QH#J8*a7u#G0Oy8cph zmGPy-*ndIrL6I9Ce^aHe8ox0d%Czme2KVD$AwZ$K2X7x;eC9>q=6;*ZhavRE;GhY~$qX)W!ehkW#gBBWdIH!$AX)|5_o45iwlmUI z=Up;?den1?`2kY)HtF8gT^%+!B}RE66lyV4GZow4@rC|zivyLjjzrJm7JZ4)&atXH z6*BHl#_Q89{$5Et{piA&5|py|VwKgYA8^Mk#4N=|-!rMxgT1Rz!qrq-R^Yq=km1e7>`AK#O;AL&8Mn-dEtWd-}9$1w#;r$4+NT1oHGDO zw*N42d>~-5;;<1gCKIqzB*7wHLRA-L}Go!>?D4gNStVfrMhkY`yLegpn%2l zk)t{S1+GJu<8Uc+6~U$e>CbRfkJCKrqAs^w*z;!Wapx*8_%7icLts+Mss?rF-okS5%)h delta 13935 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 diff --git a/packages/Microsoft.SqlServer.Types.11.0.1/content/SqlServerTypes/Loader.cs b/packages/Microsoft.SqlServer.Types.11.0.2/content/SqlServerTypes/Loader.cs similarity index 100% rename from packages/Microsoft.SqlServer.Types.11.0.1/content/SqlServerTypes/Loader.cs rename to packages/Microsoft.SqlServer.Types.11.0.2/content/SqlServerTypes/Loader.cs diff --git a/packages/Microsoft.SqlServer.Types.11.0.1/content/SqlServerTypes/readme.htm b/packages/Microsoft.SqlServer.Types.11.0.2/content/SqlServerTypes/readme.htm similarity index 100% rename from packages/Microsoft.SqlServer.Types.11.0.1/content/SqlServerTypes/readme.htm rename to packages/Microsoft.SqlServer.Types.11.0.2/content/SqlServerTypes/readme.htm diff --git a/packages/Microsoft.SqlServer.Types.11.0.1/lib/net20/Microsoft.SqlServer.Types.dll b/packages/Microsoft.SqlServer.Types.11.0.2/lib/net20/Microsoft.SqlServer.Types.dll similarity index 100% rename from packages/Microsoft.SqlServer.Types.11.0.1/lib/net20/Microsoft.SqlServer.Types.dll rename to packages/Microsoft.SqlServer.Types.11.0.2/lib/net20/Microsoft.SqlServer.Types.dll diff --git a/packages/Microsoft.SqlServer.Types.11.0.1/nativeBinaries/x64/SqlServerSpatial110.dll b/packages/Microsoft.SqlServer.Types.11.0.2/nativeBinaries/x64/SqlServerSpatial110.dll similarity index 100% rename from packages/Microsoft.SqlServer.Types.11.0.1/nativeBinaries/x64/SqlServerSpatial110.dll rename to packages/Microsoft.SqlServer.Types.11.0.2/nativeBinaries/x64/SqlServerSpatial110.dll diff --git a/packages/Microsoft.SqlServer.Types.11.0.1/nativeBinaries/x64/msvcr100.dll b/packages/Microsoft.SqlServer.Types.11.0.2/nativeBinaries/x64/msvcr100.dll similarity index 100% rename from packages/Microsoft.SqlServer.Types.11.0.1/nativeBinaries/x64/msvcr100.dll rename to packages/Microsoft.SqlServer.Types.11.0.2/nativeBinaries/x64/msvcr100.dll diff --git a/packages/Microsoft.SqlServer.Types.11.0.1/nativeBinaries/x86/SqlServerSpatial110.dll b/packages/Microsoft.SqlServer.Types.11.0.2/nativeBinaries/x86/SqlServerSpatial110.dll similarity index 100% rename from packages/Microsoft.SqlServer.Types.11.0.1/nativeBinaries/x86/SqlServerSpatial110.dll rename to packages/Microsoft.SqlServer.Types.11.0.2/nativeBinaries/x86/SqlServerSpatial110.dll diff --git a/packages/Microsoft.SqlServer.Types.11.0.1/nativeBinaries/x86/msvcr100.dll b/packages/Microsoft.SqlServer.Types.11.0.2/nativeBinaries/x86/msvcr100.dll similarity index 100% rename from packages/Microsoft.SqlServer.Types.11.0.1/nativeBinaries/x86/msvcr100.dll rename to packages/Microsoft.SqlServer.Types.11.0.2/nativeBinaries/x86/msvcr100.dll diff --git a/packages/Microsoft.SqlServer.Types.11.0.2/tools/install.ps1 b/packages/Microsoft.SqlServer.Types.11.0.2/tools/install.ps1 new file mode 100644 index 0000000..50b78a7 --- /dev/null +++ b/packages/Microsoft.SqlServer.Types.11.0.2/tools/install.ps1 @@ -0,0 +1,52 @@ +param($installPath, $toolsPath, $package, $project) + +$packagePath = (New-Object system.IO.DirectoryInfo $toolsPath).Parent.FullName +$cppBinaryPathx86 = Join-Path $packagePath "nativeBinaries\x86\msvcr100.dll" +$cppBinaryPathx64 = Join-Path $packagePath "nativeBinaries\x64\msvcr100.dll" +$sqlBinaryPathx86 = Join-Path $packagePath "nativeBinaries\x86\SqlServerSpatial110.dll" +$sqlBinaryPathx64 = Join-Path $packagePath "nativeBinaries\x64\SqlServerSpatial110.dll" + +$sqlServerTypes = $project.ProjectItems.Item("SqlServerTypes") + +$folderx86 = $sqlServerTypes.ProjectItems | where Name -eq "x86" +if (!$folderx86) +{ + $folderx86 = $sqlServerTypes.ProjectItems.AddFolder("x86") +} + +$folderx64 = $sqlServerTypes.ProjectItems | where Name -eq "x64" +if (!$folderx64) +{ + $folderx64 = $sqlServerTypes.ProjectItems.AddFolder("x64") +} + +$cppLinkx86 = $folderx86.ProjectItems | where Name -eq "msvcr100.dll" +if (!$cppLinkx86) +{ + $cppLinkx86 = $folderx86.ProjectItems.AddFromFile($cppBinaryPathx86) + $cppLinkx86.Properties.Item("CopyToOutputDirectory").Value = 2 +} + +$sqlLinkx86 = $folderx86.ProjectItems | where Name -eq "SqlServerSpatial110.dll" +if (!$sqlLinkx86) +{ + $sqlLinkx86 = $folderx86.ProjectItems.AddFromFile($sqlBinaryPathx86) + $sqlLinkx86.Properties.Item("CopyToOutputDirectory").Value = 2 +} + +$cppLinkx64 = $folderx64.ProjectItems | where Name -eq "msvcr100.dll" +if (!$cppLinkx64) +{ + $cppLinkx64 = $folderx64.ProjectItems.AddFromFile($cppBinaryPathx64) + $cppLinkx64.Properties.Item("CopyToOutputDirectory").Value = 2 +} + +$sqlLinkx64 = $folderx64.ProjectItems | where Name -eq "SqlServerSpatial110.dll" +if (!$sqlLinkx64) +{ + $sqlLinkx64 = $folderx64.ProjectItems.AddFromFile($sqlBinaryPathx64) + $sqlLinkx64.Properties.Item("CopyToOutputDirectory").Value = 2 +} + +$readmefile = Join-Path (Split-Path $project.FileName) "SqlServerTypes\readme.htm" +$dte.ItemOperations.Navigate($readmefile) \ No newline at end of file diff --git a/packages/Microsoft.SqlServer.Types.11.0.2/tools/uninstall.ps1 b/packages/Microsoft.SqlServer.Types.11.0.2/tools/uninstall.ps1 new file mode 100644 index 0000000..45c6e25 --- /dev/null +++ b/packages/Microsoft.SqlServer.Types.11.0.2/tools/uninstall.ps1 @@ -0,0 +1,52 @@ +param($installPath, $toolsPath, $package, $project) + +$sqlServerTypes = $project.ProjectItems | where Name -eq "SqlServerTypes" +if($sqlServerTypes) +{ + $folderx86 = $sqlServerTypes.ProjectItems | where Name -eq "x86" + if ($folderx86) + { + $cppFilex86 = $folderx86.ProjectItems | where Name -eq "msvcr100.dll" + if($cppFilex86) + { + $cppFilex86.Delete(); + } + + $sqlFilex86 = $folderx86.ProjectItems | where Name -eq "SqlServerSpatial110.dll" + if($sqlFilex86) + { + $sqlFilex86.Delete(); + } + + if($folderx86.ProjectItems.Count -eq 0) + { + $folderx86.Delete() + } + } + + $folderx64 = $sqlServerTypes.ProjectItems | where Name -eq "x64" + if ($folderx64) + { + $cppFilex64 = $folderx64.ProjectItems | where Name -eq "msvcr100.dll" + if($cppFilex64) + { + $cppFilex64.Delete(); + } + + $sqlFilex64 = $folderx64.ProjectItems | where Name -eq "SqlServerSpatial110.dll" + if($sqlFilex64) + { + $sqlFilex64.Delete(); + } + + if($folderx64.ProjectItems.Count -eq 0) + { + $folderx64.Delete() + } + } + + if($sqlServerTypes.ProjectItems.Count -eq 0) + { + $sqlServerTypes.Delete() + } +} \ No newline at end of file