对于这个问题,似乎有很多非工作答案,因为他们是论坛发布它们。有时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