如何启用IIS7来gzip静态文件,如js和css,如何在发送到客户端之前测试IIS7是否真正gziping它们?
我正在使用集成管道模式的AppPool运行IIS 7网站.AppPools不在NetworkService等运行.身份(按用途),但使用它自己的AppPool Identitiy(IIS AppPool\MyAppPool).
这是一个所谓的服务帐户或虚拟帐户.(用户帐户,不是完整帐户......)
我想授予此服务帐户(IIS AppPool\MyAppPool)连接到我的SQL Server 2008 Express(以混合身份验证模式运行)的权限.
虽然SQL Server可以添加任何普通用户帐户,但无法将IIS AppPool\MyAppPool虚拟帐户添加到有效登录中(SQL Server表示无法找到该帐户).
有什么技巧,我需要启用什么来使虚拟帐户工作?(根据taskmgr,w3wp.exe进程在此身份下运行,但我无法在NTFS安全性中使用该帐户...)
谢谢你的帮助!
在试图在具有框架部分设置为4.0 IIS7部署.NET 3.5网站上的默认应用程序池,我碰到下面的错误.
定义了一个重复的'system.web.extensions/scripting/scriptResourceHandler'部分.
评论违规行并没有帮助.关于我需要做什么或看什么的任何指示?
当我尝试打开我的Visual Studio项目时,出现以下错误:
Asp.Net尚未在网络服务器上注册,您需要为Asp.net 4.0手动配置您的网络服务器.
更新:
没关系我修好了:
我刚刚修复了.Net Framework 4.0,问题得到了解决.
每次我必须使用IIS7为ASP.NET添加处理程序或模块时,指令总是告诉我将它合并为两个部分:system.web和system.webserver.
<system.web>
<httpHandlers>
</httpHandlers>
<httpModules>
</httpModules>
</system.web>
Run Code Online (Sandbox Code Playgroud)
还有这个:
<system.webServer>
<modules>
</modules>
<handlers>
</handlers>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)
这两个部分有什么区别?
此外,如果我不将它添加到该system.web部分,我的Visual Studio 2008调试器也无法正常工作.
我正在努力尝试将ASP.NET应用程序从Server 2003(和IIS6)移植到Server 2008(IIS7).
当我尝试访问浏览器上的页面时,我得到了这个:
'/'应用程序中的服务器错误.
安全例外
说明:应用程序尝试执行安全策略不允许的操作.要授予此应用程序所需的权限,请与您的系统管理员联系或在配置文件中更改应用程序的信任级别.
异常详细信息:System.Security.SecurityException:找不到源,但无法搜索部分或全部事件日志.无法访问的日志:安全性
来源错误:
在执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息.
堆栈跟踪:
[SecurityException:找不到源,但无法搜索部分或全部事件日志.无法访问的日志:安全.]
System.Diagnostics.EventLog.FindSourceRegistration(String source,String machineName,Boolean readOnly)+562 System.Diagnostics.EventLog.SourceExists(String source,String machineName)+251
[剪断]
这些是我为尝试解决它而做的事情:
授予"Everyone"对密钥的完全访问权限HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Security.这很有效.但我自然不能在生产中这样做.所以我在运行应用程序几分钟后删除了"Everyone"权限,错误重新出现.
我在应用程序日志和安全日志中创建了源代码(我通过regedit对其进行了验证)在安装期间使用提升的权限,但错误仍然存在.
我在应用程序中给了应用程序一个完整的信任级别web.config(并使用appcmd.exe),但无济于事.
有没有人能够了解这里可以做些什么?
PS:这是对这个问题的跟进.我按照给出的答案但没有用(见上面的#2).
是什么导致此错误,我该如何解决?
详细错误信息
模块IIS Web核心
通知BeginRequest
处理程序尚未确定
错误代码0x8007052e
配置错误无法以本地登录到C:\ inetpub\wwwroot作为具有虚拟目录密码的用户管理员
配置文件不可用(配置隔离)
请求的URL http:// 192.168.0.3:80/
物理路径C:\ inetpub\wwwroot
登录方法尚未确定
登录用户尚未确定
配置来源
<application path="/" applicationPool="PS-Extranet">
<virtualDirectory path="/" physicalPath="%SystemDrive%\inetpub\wwwroot" userName="administrator" password="[enc:AesProvider:PrISRz2ggJH4bV46ktObfCSh91Y/yF9pAoLmH7eCnj0=:enc]" />
</application>
Run Code Online (Sandbox Code Playgroud) 我需要在IIS7(Vista Home)中调试我正在开发的网站(ASP.NET MVC3,Razor,.NET 4,VS2010 SP1(作为管理员))并收到错误:
IIS未列出与启动URL匹配的网站.
为了测试它是否必须对应用程序的设置做一些事情,我确实从头开始创建一个空的新ASP.NET MVC3网站,为IIS设置,创建虚拟目录,用F5启动,我工作正常!
我再次创建了一个具有完全相同设置的第二个网站项目(只是为了确定),这也按预期启动.
这导致我认为我有一些配置问题!?但是什么?在过去,我使用IIS非常罕见,所以我的知识在某种程度上限制在这个方向.
任何提示?
我正在使用ASP.NET MVC 4 WebApi,并且在IIS Express上的本地计算机上运行它有很多乐趣.我已经将IIS Express配置为也为远程计算机提供服务,因此我公司的其他人正在使用我的计算机作为我们的网络服务器.
在确定这是一个不太理想的解决方案之后,我们决定在安装.NET 4.5之后将WebApi放在远程服务器上.当我使用fiddler并将POST发送到本地计算机上的控制器时,它会返回正确的响应,但是当我将域更改为运行IIS7的Web服务器时,同样的POST会返回一个神秘的
{"message":"发生了错误"}
信息.任何人都知道会发生什么事吗?
使用Visual Studio 2008或2010时,每次附加到IIS w3wp.exe时都会出现附加安全警告,
你怎么转这个?
如果知道如何保持它的徘徊,这将是很酷的,因为这似乎在一段时间后超时.
顺便说一句:我添加了这个作为对以下答案的评论,我做的第一件事是尝试msdn文章 http://msdn.microsoft.com/en-us/library/ms241736.aspx,但这不起作用.
iis iis-7 visual-studio-2010 visual-studio-2008 visual-studio
iis-7 ×10
asp.net ×4
iis ×4
compression ×1
debugging ×1
deployment ×1
event-log ×1
gzip ×1
sql-server ×1
web-config ×1
windows ×1
windows-8.1 ×1