有没有人在使用InProc会话的ASP.NET应用程序的win 2003服务器上configuration了IIS 6.0 loadbalancing。 这怎么能实现?
我们的应用程序正在使用表单authentication,解决scheme一直运行良好。 最近我们2008年的一台服务器发现了一个问题,那就是授权没有传播到子目录。 换句话说,在主web.config中,我们有以下授权设置。 <authorization> <deny users="?" /> <allow users="*" /> </authorization> 这会导致redirect到未经身份validation的用户(非常标准)的login页面。 样式表位于子目录/ Content / Styles中,而Contents目录有另一个web.config,用以下内容覆盖授权: <?xml version="1.0" encoding="utf-8"?> <configuration> <system.web> <authorization> <allow users="?" /> </authorization> </system.web> </configuration> 这应该允许访问未authentication用户的样式表目录(也是非常标准的)。 问题在于服务器对样式表的请求正被redirect到login页面。 我已经尝试删除站点和应用程序池并重build它们,并且还从服务器(包括WAS(Windows进程激活服务))中删除了IISangular色并重新安装。 这些都解决了这个问题。 我知道configuration是正确的,因为我可以采取相同的应用程序,并放在一个新的Server 2008安装,它的工作原理。 任何想法如何我可以解决这个问题,而不重build整个机器?
我正在使用的项目正在使用IIS7下运行的经典ASP。 我们正在考虑将部分代码迁移到ASP.NET,但仍然可能会有一些经典的ASP。 这是我的理解,我们的ASP.NET代码可能会在IIS7上运行得更好,但有什么问题或陷阱要知道在IIS7下运行经典的ASP? 任何洞察,技巧或build议将是有价值的! 谢谢!
我有一个网站,configuration了ASP.NET,并从MSSQL 2000服务器引用数据。 我可以在代码中看到它需要的数据库的引用,但是SQL服务器没有在本地安装在networking服务器上,而且我也没有看到引用服务器位置的地方。 我的最终目的是分解MSSQL 2000服务器,并将其数据库合并到另一个已运行的SQL服务器上,但是我需要确保网站在将数据库传输到新服务器后才能启动数据库。
我正在Win2003 32位上运行一个ASP.NET应用程序,它倾向于分配大量的内存。 为了避免在W3P进程超过1 GB时开始出现OutOfMemoryExceptions,我为此应用程序池设置了最大850 MB的虚拟内存限制,因此应用程序将重新启动而不是抛出exception。 虽然不抛出exception,但这些重新启动仍然导致时间性能退化(低caching命中率,aspx编译等),所以我想尽量减less重新启动次数。 看到性能计数器,我可以看到,ASP.NETcaching按devise工作(开始之后项目数和caching命中率增加,而在某些项目移除后,可能由于过期date而增加),除了caching修剪。 例如, 我希望caching修剪在例如750 MB正在使用,并有一半是caching踢。 但是它永远不会发生,在负载下它将继续分配越来越多的内存,而不是像低级的caching项一样,直到达到内存限制。 有谁知道什么会实际触发caching修剪? 可用的物理内存? 有没有其他设置可以优化这种情况? (是的,我知道,32位是如此2004年和64位这个问题将消失,可能即使有相同数量的内存,但对于这个应用程序,我被困在这台服务器再过几个月,必须保持它运行…)
我们已经从MySql迁移到SqlServer,但我不知道在生产中使用的SqlServer的版本…我们有一个Web应用程序(C#/ ASP.NET) SqlServer Express 2008 R2? SqlServer Web 2008 R2? 数据库限制是没有问题的。 10GB是绰绰有余的(最大的DB是400 MB,现在使用了5年)。 我担心的是Express版本的内存限制。 我们有Windows Server 2008,2 GB的内存,您有什么build议? 知道我们有大约100-150个数据库,全部小于500MB。 请告诉我
可能重复: 你能帮我解决我的软件授权问题吗? 我的asp.netnetworking应用程序正在使用一个SQL Server帐户工作。 我需要购买SQL Server标准版。 我想知道,如果只有一个cal是足够的,或者必须为每个我将服务的用户购买一个cal。
我们有一个安装在几个环境中的asp.net(.net 4.0)web应用程序。 在大多数环境中,内存使用量在1GB左右。 但是,我们有一个内存使用达到5.5GB的环境。 这是在一台运行VMWare esx客户端的4核和8GB RAM的Server 2008计算机上。 我build立了性能计数器,结果如下: Memory Committed Bytes 10 145 739 948,0000 Pages Output/sec 0,0000 Paging File _Total % Usage 28,998 Process _Total w3wp Working Set 7 480 003 280 5 604 421 056 我也采取了w3wp进程的内存转储(当它是+/- 2GB,因为更大的转储失败)。 在转储上运行DebugDiag并没有让我更聪明。 似乎.net本身只占用了800MB,大部分内存被“其他”占用。 .NET GC Heap Information GC Heap Size 826,09 MBytes Total Commit Size 1217 […]
我昨天在Chrome中打开了一个我们的webapps,并且发出了一个大红色的“警告这个站点包含来自URL的内容不好”。 我加倍检查了我input的url,并立即查看源文件并search了该文件。 果然,底部是一个带有编码url的脚本标记,当解码出来的时候就是Chrome发现的违规url。 我很好奇这是怎么完成的,以后怎样才能避免它。 我采取的步骤如下,但不知道如果他们是解决scheme。 我查看了IIS,看到该站点允许IUSR_ComputerName和IIS_WPG用户对整个webroot进行写入访问,原本是为了写入上载和日志文件。 我将其限制在需要写入的特定区域,并且仅限于IIS_WPG。 提前致谢。
我试图find三个ASP.NET 3.5网站使用三个相应的SQL Server 2008数据库的家。 我find了一个可能的解决scheme,我在一个特定的提供商的“半专用”环境中托pipe网站。 问题是,这个服务的数据库部分是缺乏的。 所以,我发现了一个额外的解决scheme,我用不同的提供者托pipe数据库。 这使我保持在预算之内,并且我尊重两个提供者。 不幸的是,这两个提供商都没有给我提供站点和数据库托pipe,我喜欢在一个包中。 我的问题是这样的: 1)如果我将托pipe的数据从托pipe数据库中分离出来,是否有明确的服务降级? 在我甚至testing可能的延迟之前,这是一个坏主意吗? 有没有人成功地做到了这一点? 2)是否有一种很好的方法来testing托pipe在同一提供程序上的那些数据库与不同提供程序托pipe的那些数据库之间的SQL Server响应? 我不是很熟悉通过互联网testing网站和数据库的响应,所以我对从哪里开始是模糊的。