这是我试图去工作的设置。 Windows 7,安装在c:\ tfsprojects \ test \ test中的“ASP.NET Web应用程序”(为此testing向导创build的新的应用程序)的文件,打开并在Visual Studio 2010中生成。 运行在VMWare Workstation 8内的Windows Server 2003。 VMWare有一个映射,以便本地文件系统c:\ tfsprojects在虚拟机内显示为\ vmware-host \ Shared Folders \ tfsprojects VM内部的IIS,设置为从\ vmware-host \ Shared Folders \ tfsprojects \ test运行80上的默认网站 问题是,当我访问http:// localhost / test (VM内部)时,出现以下错误: [HttpException (0x80070001): Failed to start monitoring changes to '\\vmware-host\Shared Folders\tfsprojects\test\'.] System.Web.DirMonCompletion..ctor(DirectoryMonitor dirMon, String dir, Boolean watchSubtree, UInt32 […]
是否可以将IIS 6和/或IIS 7服务器上的所有应用程序池/网站设置为4.0而不是3.5? 基本上我们有很多服务器,并将从3.5升级到4.0。 右键单击并更改每个站点将是相当繁琐的。 这些服务器是IIS 6和IIS 7的混合体
Win2008 Server R2上的IIS 7.5中有一个默认网站。 在默认网站下有多个ASP.NET 2.0应用程序。 目前,我正在尝试将新的预编译的ASP.Net 4.0应用程序部署到默认Web站点,但Web服务器正在返回一个描述Web中定义的重复“system.web.extensions / scripting / scriptResourceHandler”部分的HTTP 500.19错误的.config。 但是,错误引用的Web.config文件path是针对默认Web站点下的另一个应用程序而不是我想要打开的。 例如,我正在为新的ASP.NET 4.0应用程序添加URL,但它给我的Web.config错误是2.0应用程序之一。 虚拟path是正确的,每个应用程序都有自己的应用程序池。 任何想法可能会导致这个问题?
说一个ASP.NET网站突然开始返回一个空白页面的500错误代码(不提供configuration的错误文档)。 我在哪里可以find错误报告和/或关于发生的事情的线索,除此之外: 电子邮件错误通知 事件查看器(Application Log) 任务pipe理器(内存使用情况,CPU使用率) Windows HTTP日志(C:\ Windows \ System32 \ LogFiles \ httperr) ASP.NET日志文件(C:\ inetpub \ LogFiles) 另外,常见的第一步是什么? 例如,在IIS中重新启动网站常常解决问题?
似乎无法在任何地方find关于这个的线索。 故事(系统图)在我工作的公司里,我们有5台IIS服务器…每台服务器上都有很多网站(每台服务器都是相同的)所有的服务器都在一台平衡器后面,所以如果你input主机名你不知道你将被导向到什么服务器。 所有的服务器和每个服务器的所有虚拟网站都在HOST文件中如果我select一个服务器和一个站点在主机文件中,我将被引导到这个服务器和站点,每一件事情都在工作。 现在我的问题,我试图连接到每个服务器,并为每一个检查页面上… 发生什么事情是,我一直被redirect到同一台服务器,而不是不同的服务器… 我为每个服务器调用此代码,其中Url是页面的名称和“((WebPageTest)testing).ServerAddress”更改为每个服务器… string htmlText = string.Empty; try { HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://www.MyDomain.com" + Url); request.Host = ((WebPageTest)test).ServerAddress; request.UserAgent = "Tests UserAgen"; WebResponse response = request.GetResponse(); Stream stream = response.GetResponseStream(); StreamReader reader = new StreamReader(stream); htmlText = reader.ReadToEnd(); htmlText = "OK"; } catch (Exception exp) { htmlText = exp.Message; } return htmlText; […]
我在IIS 7.5 / Windows 2008 R2上使用ModSecurity 2.7.1。 我已经引用我的基础设置configuration文件在我的Web.Staging.config一个网站如下所示: <ModSecurity enabled="true" configFile="*******\ModSecurity.conf" xdt:Transform="Insert"/> 如何包含另一个规则集,例如OWASP规则集?
我们开发了asp.net(.net 4框架)web应用程序,并在Windows Server 2008的IIS 7中进行了部署。但是,当我们在我的本地机器上的IIS 5.1服务器上托pipeWeb应用程序时,例如windowsxp机器似乎更快比在Windows Sever 2008机器上部署的还要less。 最有可能是最多的用户访问的Web应用程序在同一个大约只有50 …我是否需要更改IIS7上的应用程序池中的任何设置。 在部署时,我从来没有在Windows Server 2008上的IIS 7中更改过任何设置。我已经部署了使用Visual Studio 2010的支持。 我不知道为什么它是这样的? 那么,请您告诉我在IIS 7和Windows Server 2008中需要更改哪些基本的东西以加速我的Web应用程序…
我们的ASP.Net网站使用SQL Server作为会话状态提供程序。 我们目前在SQL Server 2005上托pipe数据库,因为它在2008 R2上不能很好地运行。 我们想知道为什么,以及如何解决这个问题。 硬件设置我们当前的会话状态服务器具有SQL Server 2005,并在单个本地磁盘上托pipe文件。 这是我们服务最好的服务器之一,因为它为我们提供了很好的服务,我们从来没有觉得有必要升级它。 该数据库大约2 GB持有6000会议。 (会话有点大,但我们需要它。)我们有另一台服务器与SQL Server 2008 R2有一个更快的CPU和更多的RAM。 编辑:我骗了更快的驱动器。 较旧的服务器有一个15K 36GB SAS驱动器。 新的服务器有15K驱动器的RAID 1镜像和136GB的可用空间。 情况有一天,我们有一个巨大的stream量激增。 SQL Server上的事务日志增长将服务器冻结10秒,只允许几分钟内完成几个请求。 所以我们用ASPState加载新的服务器,数据和日志文件非常大,并将所有的应用程序指向新的服务器。 大约5分钟的时间内,它可以很好地工作,然后CPU使用率跳到标准版可以使用的16个内核的50%,并一次冻结10秒。 这些文件不logging任何autogrowth事件。 磁盘队列很好,很低。 RAM使用率低。 旧服务器上的CPU使用率从来没有高于5%。 新服务器上发生了什么? 另外,我想听听在SQL Server 2008 R2上运行的ASP.NET会话状态服务器的成功案例,平均写入负载为30MB /秒,突发速率高达200MB /秒。
(特别是,ASP.NET回发 – 但即使只有其中一些) 我有nginxconfiguration为反向代理一个ASP.NET服务器。 大部分工作非常好。 所有GET请求都起作用,并且大多数POST请求也起作用。 大多数ASP.NET回发工作。 但是偶尔会有一个回复,因为一些我不明白的原因,每一次都没有得到答复(也就是保证失败)。 这个特定的服务器被configuration为可以通过指定端口号直接访问ASP.NET实例(绕过nginx)。 当nginx被绕过时,一切正常,所有的请求立即被回应。 我能做些什么来进一步debugging呢? 我一直无法让Nginxlogging事件,比如开始和结束上游请求/响应,更不用说整个机构了。 提琴手不能帮助,因为没有任何错误的请求从浏览器到nginx; 这个问题发生在nginx和ASP.NET之间。 任何其他的想法? configuration摘录: http : //pastebin.com/FyTtuUQZ 这可能与Keepalive有关,因为回发最终会在大约65秒后超时 – 上述configuration中指定的时间为保活超时。 但这可能是一个红鲱鱼。 PS它是一个仅限于开发的服务器,反向代理的目的是这样我们可以在这台机器上指向几个域,并且不兼容的服务器都显示为在端口80上。但是为了让我相信nginx reverse代理生产服务器,我需要了解这个问题,以确保它不会影响生产。
我们的Intranetnetworking应用程序performance得非常奇怪。 非常经常回发(asp.net)保存表单input结束在无动作。 经过一个多月左右的通断故障排除后,我终于find了比较http请求和响应标题的地方。 基本上,我有2个浏览器会话,一个直接向Web服务器请求,另一个请求通过负载均衡器的URL。 2个答复之间的差异之一是Date标题。 来自LB的版本具有date标题,将来是6分钟。 另一个区别是Persistent-auth:LB响应为ON,直接响应为OFF。 我不是networkingpipe理员,所以我不会去捅。 我的印象是,http头是由Web服务器发出的,而不是负载平衡器。 这甚至是一个有效的情况? 我应该问什么我的pipe理员寻找?