0

我實現了this code以在運行時從我的站點壓縮JS文件。忽略要驗證的文件擴展名

但現在我所有的JS文件重定向到登錄頁面。

如果我添加這web.config中:

<location path="asd.js" allowOverride="false"> 
    <system.web> 
     <authorization> 
     <allow users="*"/> 
     </authorization> 
    </system.web> 
    </location> 

JS文件正常打開。但我不想爲我的網站上的每個JS文件執行此操作。

如何讓任何JS需要驗證?

謝謝。

回答

0

最好的解決方案是將所有「忽略」文件放入特定的目錄,然後爲路徑中的整個目錄添加一個例外。請參閱下面的一個類似的問題和解決方案:

ASP.NET Forms Authentication prevents loading javascript on Login.aspx

<location path="scripts"> 
    <system.web> 
     <authorization> 
     <allow users="*"/> 
     </authorization> 
    </system.web> 
    </location>