Quantcast
Channel: All Forums
Viewing all 27852 articles
Browse latest View live

How to Place Language Parameter Before Directory in URL?

$
0
0

Hosting Environment: IIS at Azure

Currently we have a WordPress Multisite running on a subfolder of a web application. The web app on main folder has following url structure:

http://{appname}/{language-parameter}/{pagename}

The WP Multisite sites are created with following structure:
http://{appname}/{wpmultisite-name}/{language-parameter-as-sitename}/{pagename}

We want to match url structure for WordPress sites as it is displayed in main site.

In other words we want to replace the order of site-name and subfolder in url for WP urls (except the default first site which is in English language and has no language parameter in url)

Hosting is IIS at Azure and we are looking to apply solution through IIS URL Rewrite module using web.config file.

Please kindly assist us..


ERROR_EXCEPTION_WHILE_CREATING_OBJECT : Web deployment task failed

$
0
0

Dear Web Deploy folk,

I am getting the error "ERROR_EXCEPTION_WHILE_CREATING_OBJECT" deploying from my dev machine (Windows 10) to my test server (Windows Server 2012 R2 with Web Deploy prerequisites installed)

Any assistance to help solve this or else if you can suggest an approach to debug and understand the problem, it would be appreciated.

Shown below with surrounding lines of Web Deploy output:

 

1>Skip copying .\umbraco_client\Ui\ui-lightness\jquery-ui.custom.css to obj\Release\Package\PackageTmp\umbraco_client\Ui\ui-lightness\jquery-ui.custom.css, File obj\Release\Package\PackageTmp\umbraco_client\Ui\ui-lightness\jquery-ui.custom.css is up to date

1>Skip copying .\Global.asax to obj\Release\Package\PackageTmp\.\Global.asax, File obj\Release\Package\PackageTmp\.\Global.asax is up to date

1>Publish Pipeline Deploy phase Stage PipelineCopyAllFilesToOneFolderForMsdeploy
1>Generate source manifest file for Web Deploy package/publish ...

1>Start Web Deploy Publish the Application/package to http://ClancySvrVM1/MSDEPLOYAGENTSERVICE ...

1>Starting Web deployment task from source: manifest(C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\TeraTastic.SourceManifest.xml) to Destination: auto().1>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.Web.Publishing.targets(4283,5): Error ERROR_EXCEPTION_WHILE_CREATING_OBJECT: Web deployment task failed. (Object of type 'manifest' and path 'manifest xml hidden' cannot be created.  Learn more at: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXCEPTION_WHILE_CREATING_OBJECT.)

1>Publish failed to deploy.

1>
========== Build: 0 succeeded, 0 failed, 1 up-to-date, 0 skipped ==========
========== Publish: 0 succeeded, 1 failed, 0 skipped ==========

As per Sept 18 entry in thread at http://forums.iis.net/t/1216307.aspx?MSDeploy+ERROR_EXCEPTION_WHILE_CREATING_OBJECT+trying+to+set+Folder+Permissions 

I have checked  \obj\Release\Package\ProjectName.SourceManifest.xml (in my case TeraTastic.SourceManifest.xml)  exists and confirmed that I do I have access to it .  Apparently this manifest file is just a list of source objects to sync and I should check that every path specified within the file exists and that I have access to it.  And if necessary edit ProjectName.wpp.targets to correct. However I found that several folders in that file do not NOT exist and I could find no error in ProjectName.wpp.targets to correct? 

 Here is my ProjectName.SourceManifest.xml with comments at the end of the offending lines indicating the folders that do not exist:

 

<?xml version="1.0" encoding="utf-8"?><sitemanifest><DbDacFx path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\AutoScripts\TeraTastic09ConnectionString_IncrementalSchemaOnly.dacpac" dacpacAction="Deploy" /><DbDacFx path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\AutoScripts\umbracoDbDSN_IncrementalSchemaOnly.dacpac" dacpacAction="Deploy" /><IisApp path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp" /><setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp" setAclResourceType="Directory" /><setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp" setAclUser="anonymousAuthenticationUser" setAclResourceType="Directory" /><setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\AA_TTLogs" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="Modify" /><setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\App_Browsers" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="ReadAndExecute" /><setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\App_Code" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="ReadAndExecute" /><setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\App_Data" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="Modify" />                   // Windows can't find .... Check the spelling and try again.<setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\App_GlobalResources" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="ReadAndExecute" /><setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\App_Plugins" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="Modify" /><setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\App_Start" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="ReadAndExecute" />          // Windows can't find .... Check the spelling and try again.<setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\bin" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="Modify" /><setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\Config" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="Modify" /><setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\Controllers" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="ReadAndExecute" /><setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\cssTT" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="Modify" /><setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\fonts" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="Modify" /><setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\images" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="Modify" /><setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\img" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="Modify" /><setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\js" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="ReadAndExecute" /><setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\jstree" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="ReadAndExecute" /><setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\macroScripts" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="Modify" /><setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\masterpages" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="ReadAndExecute" /><setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\media" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="Modify" />                      // Windows can't find .... Check the spelling and try again.<setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\Models" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="ReadAndExecute" />             // Windows can't find .... Check the spelling and try again.<setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\plugin_SmartMenus" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="Modify" /><setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\Plugins" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="Modify" />                    // Windows can't find .... Check the spelling and try again.<setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\Raven" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="Modify" />                      // Windows can't find .... Check the spelling and try again.<setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\rs-plugin" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="Modify" /><setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\Scripts" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="Modify" /><setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\Services" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="ReadAndExecute" />           // Windows can't find .... Check the spelling and try again.<setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\TT_Classes" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="Modify" />                 // Windows can't find .... Check the spelling and try again.<setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\TT_Constants" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="ReadAndExecute" />       // Windows can't find .... Check the spelling and try again.<setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\TT_Scripts" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="ReadAndExecute" /><setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\Umbraco" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="Modify" /><setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\Umbraco_Client" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="Modify" /><setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\Views" setAclUser="TeraTastic" setAclResourceType="Directory" setAclAccess="Modify" /><setAcl path="C:\Clancy\A_TeraTastic\Dev\TeraTastic09\TeraTastic\obj\Release\Package\PackageTmp\web.config" setAclUser="TeraTastic" setAclResourceType="File" setAclAccess="Modify" /></sitemanifest>

 

And here is my TeraTastic.wpp.targets file:

 

<?xml version="1.0" encoding="utf-8"?><Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"><Target Name="SetupCustomAcls" AfterTargets="AddIisSettingAndFileContentsToSourceManifest"><ItemGroup><MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\AA_TTLogs</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>Modify</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest>   <MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\App_Browsers</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>ReadAndExecute</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest><MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\App_Code</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>ReadAndExecute</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest><MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\App_Data</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>Modify</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest><MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\App_GlobalResources</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>ReadAndExecute</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest><MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\App_Plugins</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>Modify</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest><MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\App_Start</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>ReadAndExecute</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest><MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\bin</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>Modify</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest><MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\Config</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>Modify</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest><MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\Controllers</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>ReadAndExecute</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest>   <MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\cssTT</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>Modify</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest><MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\fonts</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>Modify</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest>     <MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\images</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>Modify</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest> <MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\img</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>Modify</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest>     <!--<MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\Install</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>Modify</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest>

      --><MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\js</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>ReadAndExecute</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest><MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\jstree</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>ReadAndExecute</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest><MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\macroScripts</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>Modify</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest><MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\masterpages</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>ReadAndExecute</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest><MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\media</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>Modify</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest><MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\Models</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>ReadAndExecute</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest>       <MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\plugin_SmartMenus</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>Modify</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest>  <MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\Plugins</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>Modify</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest><MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\Raven</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>Modify</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest><MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\rs-plugin</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>Modify</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest><MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\Scripts</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>Modify</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest><MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\Services</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>ReadAndExecute</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest><MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\TT_Classes</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>Modify</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest><MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\TT_Constants</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>ReadAndExecute</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest><MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\TT_Scripts</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>ReadAndExecute</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest><MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\Umbraco</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>Modify</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest><MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\Umbraco_Client</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>Modify</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest><!--<MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\usercontrols</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>Modify</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest>

      --><MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\Views</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>Modify</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest><!--<MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\xslt</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>Modify</setAclAccess><setAclResourceType>Directory</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest>

      --><MsDeploySourceManifest Include="setAcl"><Path>$(_MSDeployDirPath_FullPath)\web.config</Path><setAclUser>TeraTastic</setAclUser><setAclAccess>Modify</setAclAccess><setAclResourceType>File</setAclResourceType><AdditionalProviderSettings>setAclUser;setAclResourceType;setAclAccess</AdditionalProviderSettings></MsDeploySourceManifest></ItemGroup></Target><Target Name="DeclareCustomParameters" AfterTargets="AddIisAndContentDeclareParametersItems"><ItemGroup><MsDeployDeclareParameters Include="App_BrowsersSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\AA_TTLogs$</Match><Description>Add write permission to the A_TTLogs folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/A_TTLogs</DefaultValue><Value>$(_DestinationContentPath)/A_TTLogs</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="App_BrowsersSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\App_Browsers$</Match><Description>Add write permission to the App_Browsers folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/App_Browsers</DefaultValue><Value>$(_DestinationContentPath)/App_Browsers</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="App_CodeSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\App_Code$</Match><Description>Add read permission to the App_Code folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/App_Code</DefaultValue><Value>$(_DestinationContentPath)/App_Code</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="App_DataSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\App_Data$</Match><Description>Add read permission to the App_Data folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/App_Data</DefaultValue><Value>$(_DestinationContentPath)/App_Data</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="App_BrowsersSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\App_GlobalResources$</Match><Description>Add write permission to the App_GlobalResources folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/App_GlobalResources</DefaultValue><Value>$(_DestinationContentPath)/App_GlobalResources</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="App_PluginsSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\App_Plugins$</Match><Description>Add read permission to the App_Plugins folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/App_Plugins</DefaultValue><Value>$(_DestinationContentPath)/App_Plugins</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="App_BrowsersSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\App_Start$</Match><Description>Add write permission to the App_Start folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/App_Start</DefaultValue><Value>$(_DestinationContentPath)/App_Start</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="binSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\bin$</Match><Description>Add read permission to the bin folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/bin</DefaultValue><Value>$(_DestinationContentPath)/bin</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="ConfigSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\Config$</Match><Description>Add read permission to the Config folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/Config</DefaultValue><Value>$(_DestinationContentPath)/Config</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="App_BrowsersSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\Controllers$</Match><Description>Add write permission to the Controllers folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/Controllers</DefaultValue><Value>$(_DestinationContentPath)/Controllers</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="cssSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\cssTT$</Match><Description>Add read permission to the cssTT folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/cssTT</DefaultValue><Value>$(_DestinationContentPath)/cssTT</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="App_BrowsersSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\fonts$</Match><Description>Add write permission to the fonts folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/fonts</DefaultValue><Value>$(_DestinationContentPath)/fonts</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="App_BrowsersSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\images$</Match><Description>Add write permission to the images folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/images</DefaultValue><Value>$(_DestinationContentPath)/images</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="App_BrowsersSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\img$</Match><Description>Add write permission to the img folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/img</DefaultValue><Value>$(_DestinationContentPath)/img</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><!--<MsDeployDeclareParameters Include="InstallSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\Install$</Match><Description>Add read permission to the Install folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/Install</DefaultValue><Value>$(_DestinationContentPath)/Install</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters>

      --><MsDeployDeclareParameters Include="jsSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\js$</Match><Description>Add read permission to the js folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/js</DefaultValue><Value>$(_DestinationContentPath)/js</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="App_BrowsersSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\jstree$</Match><Description>Add write permission to the jstree folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/jstree</DefaultValue><Value>$(_DestinationContentPath)/jstree</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="macroScriptsSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\macroScripts$</Match><Description>Add read permission to the macroScripts folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/macroScripts</DefaultValue><Value>$(_DestinationContentPath)/macroScripts</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="masterpagesSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\masterpages$</Match><Description>Add read permission to the masterpages folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/masterpages</DefaultValue><Value>$(_DestinationContentPath)/masterpages</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="mediaSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\media$</Match><Description>Add read permission to the media folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/media</DefaultValue><Value>$(_DestinationContentPath)/media</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="App_BrowsersSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\Models$</Match><Description>Add write permission to the Models folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/Models</DefaultValue><Value>$(_DestinationContentPath)/Models</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="App_BrowsersSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\plugin_SmartMenus$</Match><Description>Add write permission to the plugin_SmartMenus folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/plugin_SmartMenus</DefaultValue><Value>$(_DestinationContentPath)/plugin_SmartMenus</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="App_BrowsersSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\Plugins$</Match><Description>Add write permission to the Plugins folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/Plugins</DefaultValue><Value>$(_DestinationContentPath)/Plugins</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="App_BrowsersSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\Raven$</Match><Description>Add write permission to the Raven folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/Raven</DefaultValue><Value>$(_DestinationContentPath)/Raven</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="App_BrowsersSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\rs-plugin$</Match><Description>Add write permission to the rs-plugin folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/rs-plugin</DefaultValue><Value>$(_DestinationContentPath)/rs-plugin</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="scriptsSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\scripts$</Match><Description>Add read permission to the scripts folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/scripts</DefaultValue><Value>$(_DestinationContentPath)/scripts</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="App_BrowsersSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\Services$</Match><Description>Add write permission to the Services folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/Services</DefaultValue><Value>$(_DestinationContentPath)/Services</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="App_BrowsersSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\TT_Classes$</Match><Description>Add write permission to the TT_Classes folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/TT_Classes</DefaultValue><Value>$(_DestinationContentPath)/TT_Classes</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="App_BrowsersSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\TT_Constants$</Match><Description>Add write permission to the TT_Constants folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/TT_Constants</DefaultValue><Value>$(_DestinationContentPath)/TT_Constants</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="App_BrowsersSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\TT_Scripts$</Match><Description>Add write permission to the TT_Scripts folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/TT_Scripts</DefaultValue><Value>$(_DestinationContentPath)/TT_Scripts</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="UmbracoSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\Umbraco$</Match><Description>Add read permission to the Umbraco folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/Umbraco</DefaultValue><Value>$(_DestinationContentPath)/Umbraco</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><MsDeployDeclareParameters Include="Umbraco_ClientSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\Umbraco_Client$</Match><Description>Add read permission to the Umbraco_Client folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/Umbraco_Client</DefaultValue><Value>$(_DestinationContentPath)/Umbraco_Client</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><!--     <MsDeployDeclareParameters Include="usercontrolsSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\usercontrols$</Match><Description>Add read permission to the usercontrols folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/usercontrols</DefaultValue><Value>$(_DestinationContentPath)/usercontrols</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters>

      --><MsDeployDeclareParameters Include="ViewsSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\Views$</Match><Description>Add read permission to the Views folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/Views</DefaultValue><Value>$(_DestinationContentPath)/Views</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters><!--    <MsDeployDeclareParameters Include="xsltSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\xslt$</Match><Description>Add read permission to the xslt folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/xslt</DefaultValue><Value>$(_DestinationContentPath)/xslt</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters>

            --><MsDeployDeclareParameters Include="web.configSetAclParam"><Kind>ProviderPath</Kind><Scope>setAcl</Scope><Match>^$(_EscapeRegEx_MSDeployDirPath)\\web.config$</Match><Description>Add read permission to the web.config folder.</Description><DefaultValue>{$(_MsDeployParameterNameForContentPath)}/web.config</DefaultValue><Value>$(_DestinationContentPath)/web.config</Value><Tags>Hidden</Tags><Priority>$(VsSetAclPriority)</Priority><ExcludeFromSetParameter>True</ExcludeFromSetParameter></MsDeployDeclareParameters></ItemGroup></Target></Project>

  

Any assistance to help solve this or else if you can suggest an approach to debug and understand the problem it would be appreciated.

 

Thanks

 Terry Clancy

ClanceZ

IIS and DNS issue

$
0
0

I have MS Server 2012 R2 Standard running IIS 8.5 with a DNS server running on a 2008 R2 Standard server (MyServer).

 I created a web site in IIS with the following bindings:

Type: http

Hostname: testsite.website2.com

Port: 80

IP Address: 192.168.1.204

I own a domain which is entered into the Lookup Zones (which is covered in yellow below). This domain has websites hosted by my ISP so when I decided to host an internal test site for an upcoming project I created the Host Header above. On the DNS server I created another Lookup Zone with website2.com and within that I created an alias which is laid out like this:

<img src="www.eta-carina-ltd.com/archive/dnsentry.jpg" alt="" />

MyServer is the name of the IIS server and MyDomain.com is the name of my local domain. In DNS I have the true name of the server and domain. I changed it above to mask the real names to post this image.

I also have the reverse lookup entry:

Name: 192.168.1.204

Type: Pointer(PTR)

Data: testsite.etacarinaltd.com

Timestamp: static

I get the error message the page can’t be displayed when I enter testsite.website2.com. I do get the default website if I type in the IP address and port 80. I have hosted my own private websites many years ago but I cannot figure out what I am doing wrong. Can anyone spot what I am doing wrong above?



helpdesk ticketing system throws 401

$
0
0

We're using a IIS-based helpdesk app called Jitbit Helpdesk ( https://www.jitbit.com/helpdesk/ ) which is an ASP.NET app hosted on IIS. It uses Windows-integrated authentication and everything works just fine. Until one of our users had to change their domain password this morning and now he is unable to sign into the ticketing system. The app throws 401 - "401 - Unauthorized: Access is denied due to invalid credentials". The web-server prompts for a password (which I'm typing in) and then - nothing.

Iis-server machine is part of the domain so it should get the updated data, right?

Other users sign in just fine

Website URL Redirection Issue

$
0
0

Hi, I am Lucy. I am facing a problem from the past few days. My website url ishttp://www.seoheights.com but when I add "S" in the website url its redirecting to a different website. This website is different from my website and the services they offered is also different.

I have checked all my files in FTP & panel but did not find the solution. I have recently changed my server, but again, I found the same problem. I am sharing screenshot with you, please check and tell me what to do?

My website:

Other Website:

Please help me out.

Rewrite URL for subdomain

$
0
0

I want to rewrite URL in IIS for the following condition.

m.website.com/dress/page_1.asp rewrite to m.website.com/dress/page1

where m. subdomain goes to /mobile folder of the www.website.com

Thank you.

Force Stream of files

$
0
0

Hi.

When i click on a (mp3/mp4/avi) link on my personal IIS8 server - it downloads the file.

Is there a way to force these files to "play" instead of downloading ?

Ive not altered the default directory - C:\inetpub\wwwroot

(I dont want 2, 3, 4, 5+ copies of files ive already got - saved in my download directory ...)

Ps ive tried adding .htaccess file - but i dont think the server uses this as nothing happens. (the .htaccess file is viewable / seen on my browser wen i list the files)

EDIT:

http://www.iis.net/learn/media/live-smooth-streaming/getting-started-with-iis-live-smooth-streaming#install

I do not have the "media services" or "live stream" options in my IIS management screen.

IIS URL Rewrite - Excluding Joomla Paths/Articles Hybrid Site

$
0
0

Hello

I have searched for a couple of days and am struggling to achieve this, I have a partial solution that almost works.

Scenario

Web Site A - Joomla site

Web Site B - Hybrid Asp.Net/MVC site

Problem

  • Mobile only traffic to site A needs to be redirected to site B, however I need to allow three specific exceptions to this rule to allow mobile traffic to continue to a select few pages on Site A all other requests get redirected to B
  • Desktop traffic to site A can continue to site A

I currently have the following rule:

<match url=".*" ignoreCase="true" negate="false" /><conditions logicalGrouping="MatchAny" trackAllCaptures="false"><add input="{HTTP_USER_AGENT}" pattern="midp|mobile|phone" /><add input="{HTTP_X-Device-User-Agent}" pattern="midp|mobile|phone" /><add input="{HTTP_X-OperaMini-Phone-UA}" pattern="midp|mobile|phone" /></conditions><action type="Redirect" url="http://www.siteb.com" appendQueryString="false" redirectType="Found" />

The above works but does not allow for the exceptions below, I need to allow exceptions for the following paths.

http://www.sitea.com/index.php?option=com_content&view=article&id=56&Itemid=206
http://www.sitea.com/index.php?option=com_content&view=category&layout=blog&id=35&Itemid=205
http://www.sitea.com/index.php?option=com_content&view=article&id=193&Itemid=302

Greatly appreciate any help, the frustration is driving me to despair. 


IIS Client Certificate Mapping Authentication - Is it possible to set "default" CA ?

$
0
0

Hello,

I've successfully configure IIS client certificate mapping authentication (as described in https://www.iis.net/configreference/system.webserver/security/authentication/iisclientcertificatemappingauthentication). But now, when any user try to open the web-page, he receives a popup window “Select Certificate” with a list of all users’s certificates, which is installed for this user on the user’s PC. It may be very confused for some users (especially, if user have more than one certificate). Is it possible to set IIS (or, probably, there is a browser settings) to use\select certificates which is issued by given CA? (Ideally, it should be a list of CAs, as I have users from different subdomains).

Thanks

Get all virtual sites with redirects

$
0
0

Hello everyone.  Is there a PS script that can run through all 370 virtual sites and list me those that have redirects and what they are?

IIS hangs/freezes randomly (Wincache crash)

$
0
0

Hello,

We run a busy website with about 500.000 page views per day. The website runs on joomla 1.5 and SMF, php 5.3 with fastCGI and Wincache.

Almost once a day, or sometimes two times per day, IIS completely stops responding. I go to the worker process queue and i see hundreds of requests that are not delivered. The only solution is to do iisreset until it hangs again

Please note:

1. No error in the PHP log.
2. No error in Windows event viewer

Thank you,
Alex

URL issues with MediaWiki behind ARR

$
0
0

Hi all,

We are running IIS 8.5 with ARR 3.0 as our load balancers and we have a few Varnish/Apache-based MediaWiki sites behind it on an Ubuntu server farm. We're running into a conflict with special characters that MediaWiki allows in page titles and MediaWiki short URLs. For example, given a wiki page titled "Foo & Bar":

  1. Browser accesses wiki and clicks a link for that page, so the browser requests "/wiki/Foo%26Bar"
  2. IIS/ARR decodes/normalizes the request to /wiki/Foo&Bar and sends the request on to the wiki server farm
  3. MW responds with a 301 Moved Permanently status and a Location header of /wiki/Foo%26Bar
  4. Go back to step 1, rinse and repeat until a redirect loop error is thrown.

We manually create our rules so here's what the rule for one of the wikis currently looks like.

<rule name="ARR_WikiFarm_LoadBalance" patternSyntax="ECMAScript" stopProcessing="true"><match url=".*" /><conditions logicalGrouping="MatchAll"><add input="{HTTP_HOST}" pattern="wiki.example.com" /></conditions><action type="Rewrite" url="http://WikiFarm/{R:0}" /></rule>



I've tried numerous variations on this rule by adding additional conditions like

<add input="{UNENCODED_URL}" pattern="/(.*)" />

(and changing {R:0} to {C:1} of course) but it seems that UNENCODED_URL contains double-encoded URLs, e.g. /wiki/Foo%2526Bar, so it decodes it to /wiki/Foo%26Bar and then sends that to the wiki, which in turn errors because it complains about an invalid page title since it contains the literal characters %26.

If I remove ARR from the path and go straight to the server (through editing the host file on my workstation), everything works as expected, so MW itself is not the culprit here.

Is it possible to prevent IIS/ARR from decoding the URLs just for these wikis and nothing else behind the load balancers? Note that the wikis are only one of many applications behind ARR so I'm hesitant to make sweeping global configuration changes that could affect other applications. If not, are there other possible solutions within ARR that might make it play nicely with the special characters MediaWiki allows in titles like ampersands, plus signs, and apostrophes?

https://www.mediawiki.org/wiki/Manual:Short_URL

https://en.wikipedia.org/wiki/Wikipedia:Naming_conventions_%28technical_restrictions%29

How to provide read and write access to a folder for the IIS_USRS from another machine

$
0
0

I have hosted our asp .net application in Server1 and it will generate a pdf reports in server2 using shared path ('\\server2\Report'). If we grant full access permission to everyone user then report generation working fine. Due to security reason it is not good to grant full control access to everyone. so, we need to provide a permission only for the IIS_USRS of Server2. 

If i removed full control access to everyone then our application throws an error - Access dined for '\\server2\Report'

Kindly suggest the possible ways to provide permission for IIS_USRS which is belongs to other server.

slow page load

$
0
0

We are running 2 IIS servers (Windows Server 2012 (not R2)). Both are more or less identical. One is a production server, receiving a large flow of traffic from the internet. The other is for development and testing so traffic is very low.

Requests to the test machine are consistently coming back much slower than the same requests to the production machine. A request to a very small hello.html file containing only HTML (no images, JavaScript, etc.) takes1.2 seconds on the test machine and 0.06 seconds on the production machine.

This is not a case of IIS on the test machine waking up from being idle. I can reload the page again and again and it is consistently taking longer than 1 second.

The performance is even more pronounced when requesting a page full of images and other resources, as the request for each resource takes more than a second.

I have been struggling to see the difference between these 2 machines that would cause one to be so much slower than the other. The test machine has slightly less memory and is on slower hardware, but the memory and hardware resources should still be adequate for decent speed, especially since the test machine serves a very low web traffic volume.

Any ideas?

How to know Authentication Method from Fiddler Response?

$
0
0

I have same site which host in two different server

but While Access from Fiddler both have two different generated Cookies

same authentication method I applied in both server 

but while I access from Fiddler "GET" request 

for 1st:

Cookies Login : WWW-Authenticate: Digest wWMP9EZ3hfpOMGxTNOERzFsLenPqv5nLHtolnhlMJt64bEPKdieMpE6KM4povDEcrZzbC+DxOqHPHAz75PABWe+0VfQm38wkbTMsoTdkWV0=

for 2nd:

Cookies Login : WWW-Authenticate: Digest qop="auth",algorithm=MD5-sess,nonce="+Upgraded+v18c1717cd10f9b802e81fd3017794293dfc78920162ccd1010e9a3384f5754853d06ef2ec37fc86a19b1374f084ee8bf34a41d1e9caa133e6",charset=utf-8,realm="Digest"


Two IIS, same domain, single sign on?

$
0
0

Hi,

I'm not sure if this is a simple request or something a bit more complicated, but here goes!

I've 2 IIS 8.5 servers on 2 separate Windows Servers linked to the same domain.  Users can log onto either webserver by using a windows authentication from the domain.  Unfortunately, a site on IIS2 want's to link to pages on IIS1, this means that the user is asked for their ID and password for IIS 1 (which is the same for IIS2).

Is there a way of authenticating on both servers at the same time or passing the login information from IIS2 to IIS1?

Thanks for any help.

Andy.

IIS-W3SVC-WP Event ID 2307 Level Error

$
0
0

My application often is offline generating this error event:
The worker process for application pool 'sitename' encountered an error 'Configuration file is not well-formed XML
'Trying to read configuration data from file' \\ \ C: \ inetpub \ temp \ AppPools \ sitename \ sitename.config ', line number' 3 '. The data field contains the error code.
 
Environment: Farm ARR 2 hosts with NLB for each farm created two host back end with iis 8.5 using iis shared configuration saved on the file server, DFSR for applications in secondary disk.

I have done several searches without success, in time to solve the problems temporarily perform an iisreset / restart.
I realized that the .config file in the C: \ inetpub \ temp \ AppPools \ sitename \ sitename.config after the error event is corrupted, I give permission for my User read the file and it is only with a line "<! . - eRROR: There's been an error reading or processing the applicationhost.config file Line number: 0 error message: Can not read configuration file because the network path is not found
 ->
When running the iisreset / restart the file is rewritten and application back to work.

Interestingly, all the applications that are utlizando iis shared configuration feature the error instantly even though different host for each application, each host with iis have a folder on the file server and a domain of User was created just for this access another situation I noticed is that when checking my file server the User created to access the shared folders on iis has many open sessions and stay open long and connentions of number on each shared folder to the configurations of iis is very high, all the User created to access

asp.net application

$
0
0

Hi experts;

I know it is not easily done but I would like to try it out for learning purposes. I would like to use my computer to host an asp.net web application I created. Please advice..

Below are the approach that I will take

 I should just install windows server 2008 on my labtop, then have the IIS manager configured on it, install the required database and finally configure all my asp.net file and its associated IIS on it..However, how do you make it a public access web application when it runs on your labtop

Thank you

Dynamic IP restrictions - how long are IPs blocked

$
0
0

Hi,

I'm looking to use the Dynamic IP restrictions in IIS 7 and 8 to block some IP addresses based on the number of requests over a specified time period. According to the documentation for the module in IIS 7 (http://www.iis.net/downloads/microsoft/dynamic-ip-restrictions), when the condition is exceeded, the IP would be blocked for a "predetermined period of time". By default, what is this amount of time? Is it configurable, and if so, where would it be configured? Also, if an IP exceeds the threshold and is blocked erroneously, how would we remove that IP from the list?

Thank you!

Sheel Shah

Find Session IN IIS Server log file

$
0
0

Hi,

I am using IIS Server version 8.5 . i need to know how can i get the session in IIS log file . Is there any way to get the session ID in log file or any other way to guage the sessions with the pages or against user ip's mention in IIS log file.

By default log file didnt contain session ID field. so how can i customize the log file to add session ID

Many thanks in advance   

Viewing all 27852 articles
Browse latest View live


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