有一个SBS2011运行Exchange,数据库应用程序和其他一些服务5个用户(3低使用,1高)。 服务器从来没有被指定为数据库应用程序,所以它不像我想要的那么强大…只有12GB内存。 我们越来越多地发现这台服务器的性能问题,上周它是如此糟糕,我甚至无法远程连接。 释放一些可用的RAM(在过去一个月左右): (到目前为止)将Exchange消息存储限制为1GB没有不良影响。 受限SQL数据库(包括SBSMonitoring和Sharepoint / ## SSEE(未使用) )。 现在我发现IIS工作线程正在使用可用的内存,并且我(至今)一直无法追踪有关限制它们的许多有用的信息。 除了OWA之外,这个服务器不能“服务”任何基于Web的东西,因为Outlook非常慢(又与服务器性能有关)。 我知道, SBS2011上的Exchange旨在用尽可用资源 (并在其他应用程序请求时予以承认)。 但是,我们的需求并没有这么做(或者接近足够快)。 打开数据库应用程序(使用Postgres)需要从客户端机器5分钟以上,并定期超时或崩溃。 重启后(在SQL / Exchange / IIS数据库非常大/完全caching之前),我们获得了我们所需要的性能。 以前每月重启一次就足够了……然后每周一次……现在他们几乎每天都要重启它!
我正在尝试为testing域构build一个自助式密码重置工具。 我正在使用ASP.NET 4和IIS 7。 我的代码: string userDirectoryEntry = "WinNT://domain/" + usermapping[user[1]] System.DirectoryServices.DirectoryEntry ADEntryToReset = new System.DirectoryServices.DirectoryEntry(userDirectoryEntry); ADEntryToReset.Invoke("SetPassword", new object[] { newPassword }); ADEntryToReset.Properties["passwordExpired"][0] = 1; ADEntryToReset.CommitChanges(); 但是,我提交密码更改时,拒绝访问。 我已将默认应用程序池更改为可以更改密码的pipe理员帐户下运行。 在Visual Studiodebugging器中正常工作。 我也尝试明确提供凭据到DirectoryEntry对象( msdn )。 这也是行不通的。 有任何想法吗?
如果我要更改web.config文件中有错误,我只能看到标准的500 – 内部服务器页面。 尽pipe将“错误页面”模式设置为“详细”,但我看不到详细的错误消息。 我如何分类? 原因是我想对WCF服务进行更改以添加跟踪,但是这给出了一个500错误,所以我想看看这个500错误是什么。 我在web.config文件中有以下内容: <system.webServer> <httpErrors errorMode="Detailed" /> … </system.webServer> <system.web> <customErrors mode="Off" /> … </system.web>
使用WCAT Fiddler扩展 ,我设法得到了一个正在生成的XML结果文件,但不幸的是我没能正确地显示正在应用的XSL。 根据作者的网站,结果应该是这样的: 在Internet Explorer 10(IE 10)中,我的结果如下所示: 我再次检查,以确保生成的XML文件正确引用“report.xsl”文件。 我也尝试从HTTP URL调用XML文件而不是文件URL,但没有不同的结果。 我还设置了Windows XP和IE 7的VMware,其中相同的文件可以正确显示: 所以看起来这是IE10和WCAT Fiddler扩展中的“report.xsl”的问题。 我的问题: 如何使WCAT Fiddler的XSL在IE 10中工作?
我的一个朋友有一个ASP.NET网站托pipe在与IIS7 Web服务器的Windows服务器上。 他希望安装一个WordPress的博客,而不使用子域SEO的原因。 实际上,他希望有一个叫“site.com/subfolder”的url。 我想避免在他的生产服务器上安装PHP …我宁愿把WP放在LAMP下。 有可能获得相同的结果“劫持”在另一台服务器上的子文件夹?
login到我的Windows Server 2008 R2时,出现错误 oobe.exe – .NET框架初始化错误。 找不到要运行此应用程序的运行时版本。 这个错误的原因是什么?如何解决? 编辑: 我认为这个错误出现在我改变COMPLUS_ENABLE_64bit标志之后 。 它可能有这样的事情呢?
我正在尝试为两个IIS Web服务器build立一个基于NGINX的简单软件负载平衡器。 这里是我为负载均衡创build的NGINXconfiguration文件: http { include /etc/nginx/mime.types; default_type application/octet-stream; ##### # Definition von Load Balancing Cluster fur Share Point Farm ###### upstream SPcluster { ip_hash; server 172.22.1.134:80 weight=10 max_fails=3 fail_timeout=15; server 172.22.1.133:80 weight=10 max_fails=3 fail_timeout=15; } server { listen 172.22.9.100:80; location / { proxy_pass http://SPcluster; } } log_format main '$remote_addr – $remote_user [$time_local] "$request" ' […]
这个url是pci符合性扫描的一部分,它标记着返回的非常稀疏的asp.net错误页面,在实况站点上是一个500状态码和文本 “/”应用程序中的服务器错误。 运行时错误 说明:处理您的请求时发生exception。 此外,执行第一个exception的自定义错误页面时发生另一个exception。 该请求已被终止。 当在Visual Studio中运行网站时,我得到了一个404和文本 “/”应用程序中的服务器错误。 无法find该资源。 说明:HTTP 404.您正在查找的资源(或其某个依赖项)可能已被删除,名称已更改或暂时不可用。 请检查以下URL并确保拼写正确。 请求的url:/WEB-INF./web.xml 版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.18044 我试图忽略路由中的URL,并将其映射到我们的404路由/error/not-found ,我们有默认的redirect到/error/internal自定义错误。 我也尝试使用位置标记来拒绝访问,使用请求筛选来阻止它,并使用具有该path的处理程序来捕获请求。 我试过这个重写,也尝试了相同的规则阻止和redirect,但我仍然得到相同的asp.net错误页面。 图像中断,但规则是^.*\./.*$ ,它匹配我试图过滤的URL(我也尝试过简单的WEB-INF )。 任何想法如何我可以得到这个url来显示我们的自定义错误页面?
我们有一个运行在IIS 8 / Windows Server 2012中的内部Web应用程序。我们的用户正在不时地报告看到“此网页不可用”。 在他们select的浏览器中重新加载通常会导致页面被成功加载,但这仍然令人沮丧。 一般来说,我希望服务器不堪重负,但我一直在监视服务器上的资源监视器一段时间,我没有看到任何不正常的负载。 这是一款戴尔PowerEdge R720XD,配有24GB内存和两个运行频率为1.8 GHz的四核心至强处理器。 它只支持大约40个人的用户负载。 我应该在哪里找出究竟是什么原因造成的呢? 我对Google的运气很less,而且更像是一名服务器pipe理员的开发人员。 是否有一些我可以设置的日志logging会有一些亮点? 性能监视器中有多个选项。 我应该跟踪一些具体的指标吗?
我有一个运行在Windows Server 2008 R2(数据中心版)上的IIS 7上的Web应用程序,并使用Visual Studio 2010构build。当我将网站项目部署到本地IIS服务器或托pipe服务的VPS上托pipe的生产IIS服务器时,API控制器可以通过/api/notifications/来访问,通过网页的AJAX调用完成。 问题是,在Amazon EC2实例上的相同设置上,没有一个API控制器可以工作,它们都会导致404找不到响应。 我检查了相同版本的.NET框架被安装在任何地方,IIS运行相同的处理程序映射,模块,ISAPI筛选器,请求筛选和ASP设置都是相同的。 Ran在EC2实例上失败的请求跟踪,并没有得到与asp相关的错误。 一切都是最新的。 我试着添加: <modules runAllManagedModulesForAllRequests="true" /> 并试图添加: <handlers> <remove name="ExtensionlessUrlHandler-Integrated-4.0" /> <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" resourceType="Unspecified" requireAccess="Script" preCondition="integratedMode,runtimeVersionv4.0" /> </handlers> 到web.config文件中的相应位置,仍然没有api控制器。 通常情况下,网站部署到“wwwroot”文件夹和其他一切工作,所以我也尝试部署到一个虚拟目录通过创build一个应用程序和访问/Test/api/notifications/仍然在404结果(虽然我可以访问/Test/其余部分)。 我试图通过这个post重新注册框架: http : //www.aheil.de/2012/11/05/fixing-asp-net-mvc-4-web-api-404/ 我确保在IISconfiguration中选中“允许未列出的文件扩展名”。 任何想法,为什么这不是在EC2实例工作?