<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://skysigal.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://skysigal.com/feed.php">
        <title>Notes it:ad:webdeploy:howto</title>
        <description></description>
        <link>https://skysigal.com/</link>
        <image rdf:resource="https://skysigal.com/lib/tpl/bootstrap3/images/favicon.ico" />
       <dc:date>2026-05-08T18:30:04+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://skysigal.com/it/ad/webdeploy/howto/change_settings_in_packages_post_build?rev=1699063339&amp;do=diff"/>
                <rdf:li rdf:resource="https://skysigal.com/it/ad/webdeploy/howto/create_a_parameters.xml_file_to_set_host_specific_settings?rev=1699063339&amp;do=diff"/>
                <rdf:li rdf:resource="https://skysigal.com/it/ad/webdeploy/howto/create_a_vs_project_deploy_publish_profile?rev=1699063341&amp;do=diff"/>
                <rdf:li rdf:resource="https://skysigal.com/it/ad/webdeploy/howto/deploy_files_that_are_not_part_of_project_notes?rev=1699139074&amp;do=diff"/>
                <rdf:li rdf:resource="https://skysigal.com/it/ad/webdeploy/howto/faqs_does_the_target_website_have_to_exist_first?rev=1699063342&amp;do=diff"/>
                <rdf:li rdf:resource="https://skysigal.com/it/ad/webdeploy/howto/faqs?rev=1699139074&amp;do=diff"/>
                <rdf:li rdf:resource="https://skysigal.com/it/ad/webdeploy/howto/home?rev=1699139075&amp;do=diff"/>
                <rdf:li rdf:resource="https://skysigal.com/it/ad/webdeploy/howto/manually_deploy_a_package_on_a_target_iis?rev=1699063342&amp;do=diff"/>
                <rdf:li rdf:resource="https://skysigal.com/it/ad/webdeploy/howto/publish_databases?rev=1699063344&amp;do=diff"/>
                <rdf:li rdf:resource="https://skysigal.com/it/ad/webdeploy/howto/publishing_using_custom_scripting?rev=1699063343&amp;do=diff"/>
                <rdf:li rdf:resource="https://skysigal.com/it/ad/webdeploy/howto/publishing_using_msdeploy.exe_rather_than_webdeploy.cmd?rev=1699063343&amp;do=diff"/>
                <rdf:li rdf:resource="https://skysigal.com/it/ad/webdeploy/howto/strategies_for_deploying?rev=1699063344&amp;do=diff"/>
                <rdf:li rdf:resource="https://skysigal.com/it/ad/webdeploy/howto/strategies_up?rev=1699139077&amp;do=diff"/>
                <rdf:li rdf:resource="https://skysigal.com/it/ad/webdeploy/howto/strategies?rev=1699139076&amp;do=diff"/>
                <rdf:li rdf:resource="https://skysigal.com/it/ad/webdeploy/howto/the_commandline_.bat_file_flags?rev=1699063346&amp;do=diff"/>
                <rdf:li rdf:resource="https://skysigal.com/it/ad/webdeploy/howto/understand_what_file_does_what?rev=1699063346&amp;do=diff"/>
                <rdf:li rdf:resource="https://skysigal.com/it/ad/webdeploy/howto/use_msdeploy_to_do_same_thing_as_webdeploy.bat?rev=1699063347&amp;do=diff"/>
                <rdf:li rdf:resource="https://skysigal.com/it/ad/webdeploy/howto/work_with_web.config_transformations_wct?rev=1699063347&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://skysigal.com/lib/tpl/bootstrap3/images/favicon.ico">
        <title>Notes</title>
        <link>https://skysigal.com/</link>
        <url>https://skysigal.com/lib/tpl/bootstrap3/images/favicon.ico</url>
    </image>
    <item rdf:about="https://skysigal.com/it/ad/webdeploy/howto/change_settings_in_packages_post_build?rev=1699063339&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-04T02:02:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>IT:AD:WebDeploy:HowTo:Change Settings in Packages, post Build</title>
        <link>https://skysigal.com/it/ad/webdeploy/howto/change_settings_in_packages_post_build?rev=1699063339&amp;do=diff</link>
        <description>IT:AD:WebDeploy:HowTo:Change Settings in Packages, post Build

	* (UP)
howto index



Will one or more *.pubxml files, one or more Parameters.xml going in,  one zip, one *.cmd, and other files coming out of doing a Publish operation...you would not be the first to be completly lost as to what file does what, and what can be modified to make custom install packages.*</description>
    </item>
    <item rdf:about="https://skysigal.com/it/ad/webdeploy/howto/create_a_parameters.xml_file_to_set_host_specific_settings?rev=1699063339&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-04T02:02:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>IT:AD:WebDeploy:HowTo:Create a Parameters.xml File to set Host Specific Settings</title>
        <link>https://skysigal.com/it/ad/webdeploy/howto/create_a_parameters.xml_file_to_set_host_specific_settings?rev=1699063339&amp;do=diff</link>
        <description>IT:AD:WebDeploy:HowTo:Create a Parameters.xml File to set Host Specific Settings

	* (UP)
howto index



----------

As a recap,  can be used to deploy different settings based on Build (DEV, PROD).

Settings that change between DEV and PROD could include:

	* Debug setting turn off/on</description>
    </item>
    <item rdf:about="https://skysigal.com/it/ad/webdeploy/howto/create_a_vs_project_deploy_publish_profile?rev=1699063341&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-04T02:02:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>IT:AD:WebDeploy:HowTo:Create a Publish Profile</title>
        <link>https://skysigal.com/it/ad/webdeploy/howto/create_a_vs_project_deploy_publish_profile?rev=1699063341&amp;do=diff</link>
        <description>IT:AD:WebDeploy:HowTo:Create a Publish Profile

	* (UP)
howto index


	* See:
		* Create a Publish Profile Parameters.xml


Process

	* In Visual Studio:
	* In Solution Explorer
	* Select an  project (ie, your website)
	* Right-Click, Select Publish...



	* Fill in as required:

Select Profile

Select Dev, Release, etc:</description>
    </item>
    <item rdf:about="https://skysigal.com/it/ad/webdeploy/howto/deploy_files_that_are_not_part_of_project_notes?rev=1699139074&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-04T23:04:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>IT:AD:WebDeploy:HowTo:Deploy Files that are not Part of Project/Notes</title>
        <link>https://skysigal.com/it/ad/webdeploy/howto/deploy_files_that_are_not_part_of_project_notes?rev=1699139074&amp;do=diff</link>
        <description>IT:AD:WebDeploy:HowTo:Deploy Files that are not Part of Project/Notes
&lt;callout type=“Navigation” class=“small”
	&quot;&quot;

&gt;

	* (UP)
howto index


&quot;


&lt;

/callout&gt;

## Read ##

	* &lt;http://www.asp.net/mvc/tutorials/deployment/visual-studio-web-deployment/deploying-extra-files&gt;

WebDeploy is more complex than just an XCopy. One of it&#039;s selling points is that it moves up to the server only the files that are needed. To do that, it scans its project, and compares that to the server&#039;s fails, and then decid…</description>
    </item>
    <item rdf:about="https://skysigal.com/it/ad/webdeploy/howto/faqs_does_the_target_website_have_to_exist_first?rev=1699063342&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-04T02:02:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>IT:AD:WebDeploy:HowTo:Faqs/Does the target website have to exist first?</title>
        <link>https://skysigal.com/it/ad/webdeploy/howto/faqs_does_the_target_website_have_to_exist_first?rev=1699063342&amp;do=diff</link>
        <description>IT:AD:WebDeploy:HowTo:Faqs/Does the target website have to exist first?

	* (UP)
howto index



WebDeploy magic is nice -- as long as it&#039;s predictable.

Is it predicatable?  Yes.

The Site has to exist, but the target virtual directory does not.

Answer

If you create a Web Deploy Package on your desktop or</description>
    </item>
    <item rdf:about="https://skysigal.com/it/ad/webdeploy/howto/faqs?rev=1699139074&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-04T23:04:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>IT:AD:WebDeploy:HowTo/Faqs</title>
        <link>https://skysigal.com/it/ad/webdeploy/howto/faqs?rev=1699139074&amp;do=diff</link>
        <description>IT:AD:WebDeploy:HowTo/Faqs

	* (UP)
howto index



not.</description>
    </item>
    <item rdf:about="https://skysigal.com/it/ad/webdeploy/howto/home?rev=1699139075&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-04T23:04:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>IT:AD:WebDeploy:HowTo</title>
        <link>https://skysigal.com/it/ad/webdeploy/howto/home?rev=1699139075&amp;do=diff</link>
        <description>IT:AD:WebDeploy:HowTo

	* (UP)
howto index


	* General background:
		* IT:AD:WebDeploy:HowTo:Understand what File does What &lt;- Important Background
		* For Deploying

	* Packaging:
		* Create a Publish Profile &lt;- Create a new Publishing Profile (Dev, Release)
			* IT:AD:WebDeploy:HowTo:Create a Publish Profile/Parameters.xml: How to create Host Specific Settings to include in the package
				* Transformation Examples
				* For CI Environments


		* Create a Package &lt;- once you have a Publish Pa…</description>
    </item>
    <item rdf:about="https://skysigal.com/it/ad/webdeploy/howto/manually_deploy_a_package_on_a_target_iis?rev=1699063342&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-04T02:02:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>IT:AD:WebDeploy:HowTo:Manually Deploy a Package on a Target IIS</title>
        <link>https://skysigal.com/it/ad/webdeploy/howto/manually_deploy_a_package_on_a_target_iis?rev=1699063342&amp;do=diff</link>
        <description>IT:AD:WebDeploy:HowTo:Manually Deploy a Package on a Target IIS

	* (UP)
howto index



After having created a WebDeploy Package, it needs to be shipped somehow to the target environment, and installed.

Process

The Target Web Site will have to exist first.

See: Does the target website have to exist first

Under the Hood: Regarding Parameters.xml</description>
    </item>
    <item rdf:about="https://skysigal.com/it/ad/webdeploy/howto/publish_databases?rev=1699063344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-04T02:02:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>IT:AD:WebDeploy:HowTo:Publish Databases</title>
        <link>https://skysigal.com/it/ad/webdeploy/howto/publish_databases?rev=1699063344&amp;do=diff</link>
        <description>IT:AD:WebDeploy:HowTo:Publish Databases

	* (UP)
howto index



Process

	* IMPORTANT: Publish from VS is intended for deployment of the Db only the first time.
	* IMPORTANT: There is no incremental delivery story src
	* Would require AD account to have SQL server rights on the db server</description>
    </item>
    <item rdf:about="https://skysigal.com/it/ad/webdeploy/howto/publishing_using_custom_scripting?rev=1699063343&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-04T02:02:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>IT:AD:WebDeploy:HowTo:Publishing/Using Custom Scripting</title>
        <link>https://skysigal.com/it/ad/webdeploy/howto/publishing_using_custom_scripting?rev=1699063343&amp;do=diff</link>
        <description>IT:AD:WebDeploy:HowTo:Publishing/Using Custom Scripting

	* (UP)
howto index


	* See:
		* IT:AD:MSDeploy:HowTo:Find the MSDeploy.exe location
		* IT:AppCmd


We&#039;ve already demonstrated that one can use the autogenerated webdeploy publish package *.cmd to even publish environment specific variables:

	* IT:AD:WebDeploy:HowTo:Publishing using the AutoGenerated Cmd Script/Using setParamFile

But we can go further</description>
    </item>
    <item rdf:about="https://skysigal.com/it/ad/webdeploy/howto/publishing_using_msdeploy.exe_rather_than_webdeploy.cmd?rev=1699063343&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-04T02:02:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>IT:AD:WebDeploy:HowTo:Publishing using MSDeploy.exe rather than WebDeploy.cmd</title>
        <link>https://skysigal.com/it/ad/webdeploy/howto/publishing_using_msdeploy.exe_rather_than_webdeploy.cmd?rev=1699063343&amp;do=diff</link>
        <description>IT:AD:WebDeploy:HowTo:Publishing using MSDeploy.exe rather than WebDeploy.cmd

	* (UP)
howto index



The *.cmd file generated by Visual Studio is often enough.

All it&#039;s doing is checking some settings and calling IT:AD:MSDeploy.exe with some preset values.

In other words, if you need to take over the process, you just need to issue the right</description>
    </item>
    <item rdf:about="https://skysigal.com/it/ad/webdeploy/howto/strategies_for_deploying?rev=1699063344&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-04T02:02:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>IT:AD:WebDeploy:HowTo:Strategies/For Deploying</title>
        <link>https://skysigal.com/it/ad/webdeploy/howto/strategies_for_deploying?rev=1699063344&amp;do=diff</link>
        <description>IT:AD:WebDeploy:HowTo:Strategies/For Deploying

	* (UP)
howto index



There are several ways to deploy a package to a target server, each with their advantages/disadvantages.

Strategies

Using IIS&#039;s Import Tools

You can use IIS: IT:AD:WebDeploy:HowTo:Manually Deploy a Package on a Target IIS

IIS&#039;s :

	* Advantages:
		* Updatable on screen *</description>
    </item>
    <item rdf:about="https://skysigal.com/it/ad/webdeploy/howto/strategies_up?rev=1699139077&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-04T23:04:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>IT:AD:WebDeploy:HowTo:Strategies</title>
        <link>https://skysigal.com/it/ad/webdeploy/howto/strategies_up?rev=1699139077&amp;do=diff</link>
        <description>IT:AD:WebDeploy:HowTo:Strategies

	* (UP)
howto index</description>
    </item>
    <item rdf:about="https://skysigal.com/it/ad/webdeploy/howto/strategies?rev=1699139076&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-04T23:04:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>IT:AD:WebDeploy:HowTo:Strategies</title>
        <link>https://skysigal.com/it/ad/webdeploy/howto/strategies?rev=1699139076&amp;do=diff</link>
        <description>IT:AD:WebDeploy:HowTo:Strategies

	* (UP)
howto index



Deploying]]</description>
    </item>
    <item rdf:about="https://skysigal.com/it/ad/webdeploy/howto/the_commandline_.bat_file_flags?rev=1699063346&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-04T02:02:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>IT:AD:WebDeploy:HowTo:The CommandLine *.bat File Flags</title>
        <link>https://skysigal.com/it/ad/webdeploy/howto/the_commandline_.bat_file_flags?rev=1699063346&amp;do=diff</link>
        <description>IT:AD:WebDeploy:HowTo:The CommandLine *.bat File Flags

	* (UP)
howto index



As discussed elsewhere, the [project name].deploy.cmd file that Visual Studio creates when you ask it to Publish/Create a WebDeploy package is nothing more than a fancy *.cmd file to run a</description>
    </item>
    <item rdf:about="https://skysigal.com/it/ad/webdeploy/howto/understand_what_file_does_what?rev=1699063346&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-04T02:02:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>IT:AD:WebDeploy:HowTo:Understand what File does What</title>
        <link>https://skysigal.com/it/ad/webdeploy/howto/understand_what_file_does_what?rev=1699063346&amp;do=diff</link>
        <description>IT:AD:WebDeploy:HowTo:Understand what File does What

	* (UP)
howto index



With one or more *.pubxml files, one or more Parameters.xml going in,  one *.zip, one *.cmd, and other files coming out of doing a Publish operation...you would not be the first to be completely lost as to what file does what, and what can be modified to make custom install packages.</description>
    </item>
    <item rdf:about="https://skysigal.com/it/ad/webdeploy/howto/use_msdeploy_to_do_same_thing_as_webdeploy.bat?rev=1699063347&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-04T02:02:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>IT:AD:WebDeploy:HowTo:Use MSDeploy to do the same thing as WebDeploy.bat</title>
        <link>https://skysigal.com/it/ad/webdeploy/howto/use_msdeploy_to_do_same_thing_as_webdeploy.bat?rev=1699063347&amp;do=diff</link>
        <description>IT:AD:WebDeploy:HowTo:Use MSDeploy to do the same thing as WebDeploy.bat

	* (UP)
howto index



The *.bat file generated by Visual Studio is often enough.
All it&#039;s doing is checking some settings and calling MSDeploy with some preset values.

In other words, if you need to take over the process, you just need to issue the right</description>
    </item>
    <item rdf:about="https://skysigal.com/it/ad/webdeploy/howto/work_with_web.config_transformations_wct?rev=1699063347&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-04T02:02:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>IT:AD:WebDeploy:HowTo:Work with Web.Config Transformations (WCT)</title>
        <link>https://skysigal.com/it/ad/webdeploy/howto/work_with_web.config_transformations_wct?rev=1699063347&amp;do=diff</link>
        <description>IT:AD:WebDeploy:HowTo:Work with Web.Config Transformations (WCT)

	* (UP)
howto index



----------

WCT&#039;s are transformations processed at packaging time. 
They depend on the current Build configuration.

	* Ref:CP
	* SlowCheetah

Creating Web Config Transformations (WCT) Files

	*</description>
    </item>
</rdf:RDF>
