Articles of asp.net

加快网页加载时的字体传输速度

我有一个网站(ASP.Net托pipe在IIS7上的Web表单)正在加载缓慢。 如果我删除了加载时间的所有图像,那么获得大部分时间的是加载字体文件(Chrome中的.woff)。 我在我的Web.config中激活了gzip压缩,但是速度仍然很慢。 还有什么我可以做的,以加快字体文件的转移?

在IIS 7上的500.19,无法在本地login

@@ EDIT:即使安全策略更改为将服务帐户添加为服务帐户(请参阅下面的 @编辑),但仍然无法正常工作,具有相同的问题。 我已经看到了这个问题,我想我的答案应该接近于此,但似乎我不能这样做。 有趣的事情是一样的(我认为)是由我在一年前的另一台服务器W / IIS 7完成,没有进一步的麻烦。 也可能是我不记得太多了。 我有一个运行在端口80上的Apache服务器(不能更改) 这就是我所做的: 集成AppPool是我放在其他服务器上的问题,所以我试图改变 默认应用程序池到经典。净 WebApp池到经典.Net 用户在Web服务上也是强制性的,所以我要放置一个服务帐户来模拟可能访问的任何匿名(或不是)用户,所以我有 作为wwwroot和子文件夹的pipe理员ServiceAccount ServiceAccount默认在默认Web站点中模拟 在我需要的每个Web应用程序中模拟ServiceAccount 也 我已经testing了访问权限,授权和身份validation的作品都非常棒。 我重新启动了应用程序,网站和IIS多次没有成功。 检查事件日志没有发现任何有用的东西。 修改applicationHost.config进入比解决scheme更麻烦。 这是当我尝试在IIS7上看到应用程序设置时所得到的结果 – – – – – – – – – – – – – – 应用程序设置 – – – – – – – – – – – —— 执行此操作时发生错误。 细节: 文件名:\?\ C:\ […]

网站和数据库托pipe在多个数据中心

我们最近有一个主要的数据中心从我们的托pipe服务提供商中断。 他们失去了光纤连接,导致9小时的停电,大部分客户无法连接。 这使我们考虑在两个独立的数据中心内部安放我们的网站。 该网站是一个asp.net网站与Sql 2008数据库。 我已经阅读了关于循环IP,任播IP等的一些文章。 这对我来说是新的恐怖,所以我相当失去了从哪里开始。 我有一些问题: 我们如何在2个数据中心托pipe数据库,并保持同步 1数据中心是否必须作为主要的? 我希望所有的用户都去数据中心1,但是在1不可用的情况下,我希望stream量移动到数据中心2.这怎么能达到? 这些只是一些开始的问题。 如果有人能给我一个关于如何解决这个问题的概述,或者指点我一些有用的资源,将会非常感激。

看到很多请求到networking服务器 – 随机主机名不是我自己的

这似乎是一个networking钓鱼攻击,在这种情况下,发送404响应是一个披露漏洞。 不幸的是,这正是IIS所做的。 我宁愿这些人甚至不知道我的服务器存在。 编辑:当然,一旦TCP连接已经build立,他们知道在那个端口上有东西。 如果他们不知道它是另一边的IIS,可能会很好

IIS ASP.Net网站 – ManagedPipelineHandler

我遇到一个奇怪的问题。 我有一个ASP.Net Web应用程序,用户表单身份validation。 如果我打开login页面,并且有几分钟不活动,login尝试超时或IE / FireFox显示“无法显示此页面”。 如果没有暂停或缺乏活动,没有问题,网站按预期运行。 我启用了IIS中的跟踪。 似乎挂起的区域是NOTIFY_MODULE_START模块名称:ManagedPipelineHandler。 132141 ms后,我得到以下错误由于线程退出或应用程序请求,I / O操作已被中止。 (0x800703e3) – ErrorCode 2147943395。 服务器是Windows 2008 SP2。 IIS 7 有没有人遇到这样的错误? 屏幕截图: http : //www.plasmawebservices.com/images/errorScreenShot.png 谢谢,布伦南

如何将ASP.NET(3.5)作为默认网站的子应用程序(4.0)

我正在IIS 7中运行一个应用程序作为“默认网站”,这个应用程序被configuration为在作为.NET 4应用程序运行的应用程序池下运行。 作为默认网站的子应用程序,我有另一个ASP.NET应用程序。 此应用程序是使用.NET 3.5框架开发的,可以在configuration为使用.NET 2.0 CLR和Integrated managed pipeline的应用程序池中运行。 父应用程序(.net 4.0)运行良好。 不过,我不能让孩子的asp.net应用程序工作。 我已经configuration使用它自己的2.0集成应用程序池。 收到的错误是:500.19 – 内部服务器错误 configuration来源: 111: </system.web> 112: <system.web.extensions /> 113: <!– 我注意到“详细的错误信息”指向父应用程序的configuration文件中的一个问题。 **configuration错误configuration节“system.web.extensions”不能被读取,因为它缺less一个节声明** 我认为我的问题源于我的.net 2.0应用程序从它的.net 4.父母inheritanceconfiguration的事实。 有没有办法将.net 2.0应用程序作为.net 4应用程序的子项托pipe?

由于从XML加载错误0xC0011008错误,程序包未能加载

环境: Windows Server 2008 SP2企业版64位 SQL Server 2008 SP3标准版64位 以前有SQL Server 2005开发人员版32位集成服务。 那现在已经被卸载了。 ASP.NET v4 IIS 7 我们的ASP.NET应用程序需要使用ManagedDTS.dll程序集来执行SSIS程序包。 我们正在BIDS 2008(而不是2005年)开发SSIS包,以便导入/导出Excel 2007-2010文件。 我们的ASP.NET应用程序正在Visual Studio .NET 2010中编译为.NET Framework 4代码。 我在32位Windows 7开发机器上引用了以下版本的ManagedDTS.dll。 C:\Program Files\Microsoft SQL Server\100\SDK\Assemblies\Microsoft.SQLServer.ManagedDTS.dll 我们将应用程序部署到Windows 2008 64位服务器。 该服务器上的IIS 7用于在32位或64位模式下切换运行我们的应用程序。 当我们以64位模式运行应用程序并执行SSIS包时,包会正确parsing。 但是,它提供了一个运行时错误,告诉我们在64位版本的SSIS中不支持Excel连接pipe理器。 但这不是我现在需要解决的问题。 真正的问题在于应用程序以32位模式运行时执行程序包。 执行抛出一个未处理的exception,它给出了这个错误信息: The package failed to load due to error 0xC0011008 “Error loading from […]

当通过C#代码调用时,应用程序不会在Win7,IIS 7.5,ASP.NET4环境中打开

我想我在这里有一个安全问题,但似乎无法绕过它。 我使用名为“MyAppPool”的应用程序池运行IIS 7.5。 然后,我从C:\ DWF中读取C#代码PDFCreator.exe的程序,然后写入C:\ DWF \ DWF.PDF。 我给了IIS AppPool \ MyAppPool完整的权限给PDFCreator.exe以及C:\ DWF目录。 当C#创build进程并调用PDFCreator.exe时,它只是启动一个显示MyAppPool作为所有者的进程,但从不打开该应用程序。 任何人都可以在任何与安全有关的问题上ch I我可能会失踪? ProcessStartInfo processStartInfo = new ProcessStartInfo(@"c:\program files (x86)\pdfcreator\pdfcreator.exe"); processStartInfo.Arguments = @"/PF""c:\dwf\dwf.dwf"" /NoStart"; processStartInfo.RedirectStandardInput = true; processStartInfo.RedirectStandardOutput = true; processStartInfo.RedirectStandardError = true; processStartInfo.UseShellExecute = false; Process process = Process.Start(processStartInfo); // Read the output stream first and then wait string output = […]

通过Windowsvalidation的所有网站上的HTTP 403; 如何确定根本原因?

我们有一个与IIS 7的Server 2008实例上的一些Intranet站点。访问这些站点是通过Windows身份validation; 如果用户在我们的AD域中,则他或她可以使用该站点。 从今天早上开始,所有用户在尝试连接到默认网站和下面的应用程序时都会收到HTTP 403错误。 当RDP进入服务器并通过本地主机访问时,我可以看到这些网站,但我是pipe理员。 我知道有很多问题可能会导致这种突然的变化,所以我问的是在哪里看:我在哪里可以find服务器端的错误消息,导致HTTP 403被抛出给用户?

下拉select的.NET版本与下面显示的内容不匹配

Windows 2008 R2 Standard上的IIS 7 这发生在安装一些软件之后。 相同的软件启用IIS 6pipe理兼容性和其他的东西,但奇怪的是它对.NET 4.0做了什么。 我们的.NET应用程序在这个服务器上都是4.0,但是检查这个错误信息: 由于它看起来是2.0编译器引发的错误,所以我们做的第一件事就是检查Web应用程序的.NET版本(以及整个网站)是否已经改变。 我们得到了这个屏幕。 请注意,ASP.NET 4.0被选中,但下面的属性文本框表示2.0。 有这个简单的解决办法吗? 我们可以从备份中恢复服务器,但是有点麻烦。 我只是想知道这是不是一个已知的问题,如果有人知道修复。