Articles of asp.net

在Windows 2003 x64上的IIS 6中主机ASP.NET 4.0

我想在Windows 2003 R2 SP2 x64上的IIS 6中托pipeASP.NET 4.0 Web应用程序。 这甚至有可能吗? 我有以下C:\WINDOWS\microsoft.net\Framework 1.0.3705 1.1.4322 2.0.50727 3.0 3.5 4.0.30319 并在C:\WINDOWS\microsoft.net\Framework64中除1.0和1.1外相同。 IIS 6以32位模式运行,但在网站的属性屏幕中没有ASP.NET选项卡。 所以我不能切换框架,也不知道哪个框架在哪个应用程序池中运行。 编辑已经尝试了什么GregDbuild议。 这让我回到了IIS中的选项卡,以便我可以为网站设置适当的框架,但是当我尝试启动应用程序池时,它在事件日志中给了我以下内容: 无法加载站点/服务的所有ISAPI筛选器。 因此启动中止。 快速search后,我发现这个: http : //nishantrana.wordpress.com/2008/09/09/service-unavailable-could-not-load-all-isapi-filters-for-siteservice-therefore-startup-aborted / 哪一种把我放在一个圈子里 启用和删除metabase.xml文件中的64位设置。 因为aspnet_regiis -i告诉我,它不能工作,因为IIS是在64位设置。

发布漏洞行为

为了保护有罪,我将避免名字… 我知道昨天晚上下了一个地方。 有点。 大约5个小时,这个asp.net网站的所有请求都产生了一个YSOD。 吐出的细节包括显示该网站在pipe理员帐户下运行并包含密码的模拟标签。 这个网站每年为10K +人提供个人信息和信用卡信息。 这里有很多明显的问题,其中最大的一个是证书暴露了5个小时。 第二个,他们已经运行这个网站与pipe理员凭据为谁知道多久。 第三,在错误情况下,他们正在向YSOD屏幕吐出。 如果您的任务是与该客户合作解决此问题,请降低风险并确定潜在危害的范围,您会build议做什么? 我想告诉他们他们需要… 聘请一家外部安全咨询公司对服务器进行全面审计,请求历史logging和其他要素,以确定发生任何妥协时的级别。 他们实际上应该移动到不同的服务器 重build原始源代码,而不是服务器上的副本 如果发现篡改证据,可以考虑通知信用卡有风险的客户 主持人表示,他们不存储信用卡号码,但我争辩说,如果犯了这么多的基本错误,你不能真正相信他们说什么。 他们可能会认为他们没有储存卡号,但这并不意味着他们不会无意中这样做。

模拟不起作用 – networking共享

我创build了一个指向networking共享的虚拟目录(IIS 7.0)。 这个虚拟目录位于我的Web应用程序根目录下。 我尝试使用匿名访问与域凭据。 另外,我尝试使用模拟如下… <identity impersonate="true" userName="<supplied username>" password="<supplied password>" /> 问题:应用程序始终使用IUSR连接到该共享并获得“访问被拒绝”。 我需要强制我的应用程序使用上面的域名。 更新 1.运行procmon时,我可以在拒绝访问之前每次看到“FAST IO DISALLOWED”消息。 不太确定它是否相关。 我怀疑双跳问题的症状。 但不知道如何真正validation它或如何绕过它,而不真正改变Kerbros的身份validation。 谢谢!

在我的url前面不使用www是慢的

当我在浏览器中键入www.mydomain.com时,与我inputmydomain.com时相比,我的网站parsing和加载速度要快得多。 要清楚的是,网站加载时不需要inputwww前缀,但是当我这样做的时候,页面开始加载之前只有几秒钟的时间。 什么可能会导致这种缓慢解决没有www前缀的url?

global.asax在本地计算机上工作,但不是在我发布到服务器之后

我认为这已经被问过,但我不能指出这一个。 我已经添加了一个global.asax文件到我的项目(与vs2010中的c#使用asp.net),并在我的本地机器上效果很好。 然后当我发布到我们的网站(我发布到FTP站点,然后从FTP文件夹复制到站点文件夹覆盖旧文件),它不工作… …在所有。 我正在使用“Windows Server 2008 R2 Enterprise”。 任何帮助将是伟大的

托pipe共享完全信任的asp.net网站,同时限制他们访问registry和文件系统

我打算主持一些需要完全信任的asp.net应用程序。 这些网站将在不同的域名下,我是服务器的pipe理员。 他们将被托pipe在Windows 2008 R2(IIS 7.5)中。 我不希望用户有能力访问registry,事件日志,其站点文件夹之外的文件夹等。 什么是“沙箱”这些网站的步骤,使他们完全信任的工作,但不能对服务器造成任何损害,即使网站所有者试图?

修改后缓慢的ASPX页面

当我用简单的文本更新更新ASPX页面时,下次我从网页调用页面时,响应非常缓慢。 我在IIS7上运行在Windows 7上。 在我看来,下一次我从浏览器调用它,页面必须重新编译。 任何帮助?

请求System.Web.AspNetHostingPermissiontypes的权限失败

完整的错误消息: System.Security.SecurityException:请求的权限typesSystem.Web.AspNetHostingPermission,系统,版本= 1.0.5000.0,文化=中立,PublicKeyToken = b77a5c561934e089失败。 操作系统: Windows Server 2008 R2。 Web服务器:安装了IIS 6兼容性和元数据库的IIS 7。 .NET: 2.0下运行的一个网站,这个网站是1.1 我发现一个常见的解决scheme是当问题依赖于共享networking驱动器上的文件。 事实并非如此,所有的网站文件都在服务器的C盘上。 ASP.NET 1.1网站在Windows 2003上确实工作正常,但是将网站移动到新服务器导致此问题。 Web服务帐户和系统帐户可以通过Windows文件安全权限访问所有文件。 在<system.web>下的网站web.config中,我们有: <trust level =“Full”/> bin文件夹中引用的第三方库: DynamicPDF.Generator.dll DynamicPDF.Merger.dll EeekSoft.Web.PopupWin.dll NetSpell.SpellChecker.dll TTWebVBVS.dll 我不知道可能是什么问题,我的直觉说<trust level =“Full”/>应该已经解决了这个问题,但显然没有。 如果有人有任何想法如何解决这个问题,我将不胜感激!

基于以下示例,什么控制IIS中的图像质量?

我有这个问题之前“ 调整图像在飞行中使图像失去质量在线,但本地工程很好 ” 而我现在得到的是,这不是一个本地或在线的问题,我运行这个服务器本身的“专用服务器”resize,我得到了同样的质量差的图像,所以问题是在IISconfiguration。 什么在iis可以使这个坏质量图像发生?

在IIS 7.0中的计算机广泛级别编辑.NET 4.0计算机密钥设置

我正在编写一个实现计划,涉及在运行IIS 7.0的服务器上更改.NET 4.0的ASP.NET计算机密钥设置。 我更喜欢通过IISpipe理器更改设置。 在我的本地机器上运行IIS 7.5很容易。 进入IISpipe理器,在右边的Actions窗格中是一个命令Change .NET Framework Version。 我可以在.NET 2.0和.NET 4.0之间进行更改,这会更改从IISpipe理器主页更改机器密钥时正在编辑的计算机级别web.config。 但是,IIS 7.0在任何地方都没有“更改.NET Framework版本”命令。 因此,我不能看到.NET 4.0机器密钥设置被改变,除了手动编辑C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config 所以有两个问题 在IISpipe理器7.0中是否有与IISpipe理器7.5命令“更改.NET Framework版本”等效的function? 在C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\web.config没有任何其他方式来设置机器的关键设置,而无需手动编辑IIS 7.0机器上的文件?