Tag: iis 6

IIS 6.0通配符映射基准?

我很快就爱上了ASP.NET MVCtesting版,而且我决定在部署到我的IIS 6宿主环境中不会牺牲的一个东西是无扩展名的URL。 因此,我正在考虑添加通配符映射,但是我读到的所有内容都暗示了使用此方法时潜在的性能问题。 但是,我找不到任何实际的基准! 这个问题的第一部分是,你知道我在哪里可以find这样的基准,还是只是一个未经考验的假设? 问题的第二部分是关于在我们的开发服务器上通过100Mbs连接使用jMeter运行的2个负载testing。 背景信息 我们的托pipe服务提供商有一个4Gbs的可突破的互联网pipe道,为我们的VLAN提供了1Gbs的骨干网,所以任何可以通过办公室局域网产生的东西都应该很好地转化为托pipe环境。 testing场景是加载多个图像/ css文件,因为当请求正在通过ASP.NET ISAPI筛选器传递的文件时,会出现所谓的性能问题。 每个testing包含50个线程(模拟用户),每个线程运行请求脚本1000次迭代。 每个testing的结果都张贴在下面。 检测结果 没有通配符映射: 样品:50,000 平均响应时间:428ms 错误数量:0 每秒请求数:110.1 每秒千字节:11,543 使用通配符映射: 样品:50,000 平均响应时间:429ms 错误数量:0 每秒请求数:109.9 每秒千字节数:11,534 两个testing都运行良好(一切都在记忆中,没有初始负载偏差),从我的angular度来看,性能差不多。 在两次testing期间,CPU使用率约为60%,内存很好,networking利用率稳定在90-95%左右。 这足以certificate通过所有内容的ASP.NETfilter的通配符映射不会真正影响性能,还是我错过了一些东西? 编辑:11小时,而不是一个单一的评论? 我希望更多..大声笑

IISredirect保留QueryString?

我有一个url: http://mywebsite.com/Account/?Number=25191108&Name=Something&Remote=False 我想redirect到: http://anotherwebsite.com/whatever/ 并保留查询string: http://anotherwebsite.com/whatever/?Number=25191108&Name=Something&Remote=False 有没有人有任何想法如何实现这一目标?

你如何解决一个应用程序的IIS虚拟path?

当我尝试在IIS 6上将ASP.NET版本更改为v4时,我收到以下警告: 更改框架版本需要重新启动W3SVC服务。 或者,您可以通过运行以下命令来更改Framework版本而不重新启动W3SVC服务:aspnet_regiis.exe -norestart -s IIS -Virtual-Path 你想继续(这将改变框架版本,并重新启动W3SVC服务)? 我如何解决IIS-Virtual-Path ? 我已经尝试了明显的path,即: aspnet_regiis.exe -norestart -s "/WebSites/Extranet/AppName" 其中WebSites是IIS中文件夹的名称,Extranet是根应用程序的名称,AppName是我尝试更改的虚拟目录应用程序的名称。 谢谢! 编辑: 如何在下面的IIS6安装程序中计算Auth虚拟目录的虚拟path: 替代文字http://imgbag.com/joshz/stackoverflow/iis6vp.png 我努力了: aspnet_regiis.exe -norestart -s "/Web Sites/Extranet/Auth" aspnet_regiis.exe -norestart -s "Auth" 我得到: Installation stopped because the specified path (WhateverIPutIn) is invalid.

如何保护Elmah.axd?

我们正在使用Elmah作为我们的错误日志logging系统,用于即将投入生产的应用程序。 这非常有用,但是如果像这样进入生产环境,任何人都可以访问错误日志,因为他们只需要访问ourdomain.com/elmah.axd 。 这显然不理想。 我原本打算限制只能访问我们公司内部的IP地址,但现在我们的系统pipe理员说这是不可能的。 所以我在这里问如何防止访问这个资源? 我们在IIS 6上运行ASP.NET MVC应用程序。

Chrome,pdf显示,从服务器收到的重复标题

我在网站上有一个部分,在一个灯箱内显示pdf。 最近的Chrome升级打破了这个显示: 错误349(net :: ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION):接收到多个Content-Disposition头。 这是不允许的,以防止HTTP响应分裂攻击。 这仍然在IE中正常工作。 我在IIS6上使用ASP.NET MVC3 我用来生成文件的代码如下。 如果我删除内联语句,然后下载文件,但打破了灯箱的function。 问题代码 public FileResult PrintServices() { //… unrelated code removed MemoryStream memoryStream = new MemoryStream(); pdfRenderer.PdfDocument.Save(memoryStream); string filename = "ServicesSummary.pdf"; Response.AppendHeader("Content-Disposition", "inline;"); return File(memoryStream.ToArray(), "application/pdf", filename); } 修正 去掉 Response.AppendHeader("Content-Disposition", "inline;"); 然后改变 return File(memoryStream.ToArray(), "application/pdf", filename); 至 return File(memoryStream.ToArray(), "application/pdf");

IIS上的ASP.NET MVC3和Windows身份validation会一直redirect到/ Account / Login

我正在运行MVC3和一个Windows身份validation的Web应用程序。 当我部署到IIS6时,它运行良好,直到我点击需要身份validation的页面。 然后,当我在应用程序中没有跟踪时,它会自动redirect到/帐户/login,并且我的web.configconfiguration为Windowsvalidation。 有任何想法吗? 这是我的整个web.config文件: http : //pastie.org/1568510

IISReset做什么?

在IIS 6上,IIS重置是做什么的? 请比较回收一个应用程序池,并停止和启动一个ASP.NET网站。 如果你replace一个DLL或编辑/replace一个ASP.NET网站上的web.config就像停止和启动该网站一样?

长ASP.NET操作的IIS请求超时

当我运行一个长时间的操作时,遇到来自IIS的请求超时。 在我的ASP.NET应用程序正在处理数据的背后,但正在处理的logging数很大,因此操作需要很长时间。 但是,我认为IIS会超时。 这是IIS或ASP.NET会话的问题吗? 提前致谢

如何允许使用ASP.NET下载.json文件

我怎样才能从旧的ASP.NET网站(IIS6导致我相信)下载* .json文件? 我得到了一个404页面,而不是JSON文件。 我需要创build一个web.config文件吗? 进去什么?

当我编辑web.config时会发生什么?

我需要在实际的Sharepoint环境中编辑web.config文件,但是我不确定如果我这样做会发生什么(我想输出自定义错误)。 这将导致IIS6工作进程回收? 活跃用户会因此而失去会话状态吗? 或者我可以安全地编辑文件?