對於這個問題,似乎有很多非工作答案,因爲他們是論壇發佈它們。有時IIS很難。所以,如果上述行爲不適合你,那麼下面是一個列表命令,我工作的政府機構試圖讓他們的Server 2012機器工作。他們說,其中一些可能會失敗,但只是忽略這些並繼續。
簡而言之,這些命令解鎖了分層配置系統的一部分,以便您可以通過應用程序的web.config文件調整它們。包括與壓縮有關的區域,靜態內容, 希望這有助於!
重要:運行以下命令分別在具有管理員權限的命令(DOS)窗口(即右鍵單擊命令提示符並選擇以管理員身份運行)。
%WINDIR%\ SYSTEM32 \ INETSRV \ APPCMD解鎖配置-section:httpCompression
%WINDIR%\ SYSTEM32 \ INETSRV \ APPCMD解鎖配置-section:staticContent
%WINDIR%\ SYSTEM32 \ INETSRV \ APPCMD設置配置/節:urlCompression/doDynamicCompression:真
%WINDIR%\ SYSTEM32 \ INETSRV \ APPCMD設置配置/節:urlCompression/doStaticCompression:真
%WINDIR%\ SYSTEM32 \ INETSRV \ APPCMD設置配置/部分:httpCo mpression /+staticTypes.[mimeType='text/*',enabled='true']/commit:apphost
%windir%\ system32 \ inetsrv \ appcmd set config/section:httpCompression /+staticTypes.[mimeType= 'message/*',enabled ='true']/commit:apphost
%windir%\ system32 \ inetsrv \ appcmd set config/section:httpCompression /+staticTypes.[mimeType='image/*',enabled= 'true']/commit:apphost
%windir%\ system32 \ inetsrv \ appcmd set config/section:httpCompression /+staticTypes.[mimeType='application/x-javascript',enabled='true']/commit :apphost
%windir%\ syst em32 \ inetsrv \ appcmd設置配置/部分:httpCompression/+ staticTypes。[mime類型= '應用/ JavaScript的',使能= '真'] /提交:APPHOST
%SYSTEMROOT%\ SYSTEM32 \ INETSRV \ APPCMD解鎖配置/節:windowsAuthentication
%SYSTEMROOT%\ SYSTEM32 \ INETSRV \ AppCmd解鎖配置/部分:anonymousAuthentication
這就是它!原來,我們必須切換應用程序池的名稱。 – McSick
「在IIS池中,查找應用程序池正在運行的身份,授予該帳戶的讀取權限」。你如何授予該帳戶權限? – RayLoveless
IIS配置爲指向HDD上的文件夾(通常爲c:\ inetpub \ wwwroot \)使用(文件)資源管理器,右鍵單擊該文件夾的屬性,安全性。確保該帳戶在列表中,具有讀取權限。 – tgolisch