Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Found the culprit. As part of our WebDeploy 2.0/WebMatrix server side changes this hotfix is recommended by the <a href="http://learn.iis.net/page.aspx/952/validate-your-server-configuration/" rel="nofollow">WebMatrix Server Validator</a>:</p> <blockquote> <p><a href="http://support.microsoft.com/kb/980368" rel="nofollow">MS KB:980368 - A update is available that enables certain IIS 7.0 or IIS 7.5 handlers to handle requests whose URLs do not end with a period</a></p> </blockquote> <p>Installing this hot fix causes ASP.NET 4.0 to change the Forms Authentication behaviour where just the domain name part of a url is requested.</p> <p><strong>Update 1:</strong></p> <p>This QFE is also part of Windows 2008R2 SP1 and will also break ASP.NET 4.0's Forms Authentication in the manner described above.</p> <p><strong>Update 2:</strong></p> <p>In addition this also breaks default document handling when running classic ASP applications in an application pool configured to run as ASP.NET &amp; Classic Pipeline mode.</p> <p>The server returns a <code>404.2 - Not Found</code> error.</p> <p>The same breaking change applies to Windows 2008R2 SP1.</p> <p><strong>Update 3:</strong></p> <p>I reported this to MS PSS and they confirmed a breaking change in behaviour. They created this KB article in response to us (and presumably others) having been affected by it:</p> <blockquote> <p><a href="http://support.microsoft.com/kb/2520479" rel="nofollow">Web services may fail on Microsoft Internet Information Services (IIS) 7.5 and Windows 7 Service Pack 1 with .NET Framework 4.0 due to extensionless URL handlers</a></p> </blockquote> <p>In my own case I basically remove (or advise customers to) the extensionless handlers if impacted by this problem:</p> <pre><code>&lt;configuration&gt; &lt;system.webServer&gt; &lt;handlers&gt; &lt;remove name="ExtensionlessUrl-Integrated-4.0" /&gt; &lt;remove name="ExtensionlessUrl-ISAPI-4.0_64bit" /&gt; &lt;remove name="ExtensionlessUrl-ISAPI-4.0_32bit" /&gt; &lt;/handlers&gt; &lt;/system.webServer&gt; &lt;/configuration&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload