2013-04-01 38 views
0

我使用IIS 7回收應用程序池創建401錯誤

的重寫模塊當我重新啓動應用程序池,我收到了認證所需的窗口,不除外任何憑據,它被賦予,當你點擊取消它進入401未經授權的頁面。

的重寫規則中發送虛擬目錄(_assets)請求到一個ASHX頁面。

我該如何解決這種奇怪的行爲?

匿名已打開,它工作正常。

以下是我們所使用的重寫規則:

<rewrite> 
    <rules> 
     <rule name="Loader" patternSyntax="ECMAScript" stopProcessing="true"> 
      <match url="^[a-z0-9\-\/]*$" negate="false" /> 
    <action type="Rewrite" url="/_assets/includes/load.ashx?q={UrlEncode:{REQUEST_URI}}" appendQueryString="false" /> 
     </rule> 
    </rules> 
</rewrite> 

我可以去/.reset讓過去的怪異登錄。這會導致500錯誤,然後該站點再次可用。

注意:我們的應用程序池每晚重新啓動。

+0

可能相關:http://stackoverflow.com/a/7786839/85371和尤其是聯[由菲爾哈克文章](http://haacked.com/archive/2011/10/16/the-dangers- of-implementation-recurring-background-tasks-in-asp-net.aspx)指向[HostingEnvironment.RegisterObject](http://msdn.microsoft.com/en-us/library/system.web.hosting.hostingenvironment .registerobject.aspx) – sehe

回答

1

我發現了一個forum post,概述了相當類似你這樣的問題(這也概括了他們是如何解決它)。希望它可以幫助你理清問題!

+0

+1感謝您的輸入。這隻能修復症狀而非疾病。無論使用的是多少內存,我們的應用程序池都會每晚重新啓動。 – iambriansreed

+0

您是否看到關於「關機時間限制」的部分? – Tim

+0

好的,太好了。我可以在哪裏更改該值? web.config? – iambriansreed