Questions tagged «asp.net»

Microsoft开发的Web应用程序框架

5
Windows身份验证不断询问用户名/密码
我正在将Web应用程序部署在上iis6。我一直收到此“ Windows安全性”弹出窗口,用于输入用户名和密码。 我该怎么办? 我已经检查了安全设置-本地Intranet区域:“仅在Intranet区域中作为自动登录登录”。我的生产服务器也是一台独立服务器,因此可能没有AD帐户和凭据。

11
中国黑客机器试图利用我们的系统24/7
我们的站点一直受到IP地址解析为中国的僵尸程序的不断攻击,试图利用我们的系统。尽管证明他们的攻击没有成功,但它们却不断消耗着我们的服务器资源。攻击示例如下所示: 2010-07-23 15:56:22 58.223.238.6 48681 xxx.xx.xx.xx 80 HTTP/1.1 GET /phpMyAdmin-2.6.4/scripts/setup.php 400 - Hostname - 2010-07-23 15:56:23 58.223.238.6 48713 xxx.xx.xx.xx 80 HTTP/1.1 GET /phpMyAdmin-2.6.5/scripts/setup.php 400 - Hostname - 2010-07-23 15:56:23 58.223.238.6 48738 xxx.xx.xx.xx 80 HTTP/1.1 GET /phpMyAdmin-2.6.6/scripts/setup.php 400 - Hostname - 2010-07-23 15:56:24 58.223.238.6 48761 xxx.xx.xx.xx 80 HTTP/1.1 GET /phpMyAdmin-2.6.7/scripts/setup.php 400 …

1
禁用TLS 1.2会停止RST数据包
环境, Web服务器-Server 2012 R2,IIS 8,ASP.NET应用程序 防火墙Cisco 5515 不受管理的HP交换机,无通道 客户一直在外部使用Curl打我们的应用程序。 没有人可以使用服务器。 我使用wireshark可以看到,如果启用了TLS 1.2,则每次它们在最后到达服务器时都会有一个RST 如果我禁用TLS 1.2,则没有数据包RST,并且一切正常。 是什么原因造成的? 如果您需要更多信息,请告诉我。

1
为什么32位应用程序池在IIS中效率更高?[关闭]
很难说出这里的要求。这个问题是模棱两可,含糊,不完整,过于宽泛或夸张的,不能以目前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 6年前关闭。 我一直在用IIS中的两个不同的ASP.NET Web应用程序运行负载测试。该测试使用5,10,25和250个用户代理运行。Windows 7 Ultimate x64在具有8 GB RAM的盒子上进行了测试。运行IIS和负载测试项目的同一框。 我进行了很多次运行,并且数据非常一致。对于每个负载,如果我在应用程序池中将“启用32位应用程序”设置为True,则会看到较低的“平均页面时间(秒)”和较低的“平均响应时间(秒)”。负载越高,差异越明显。在很高的负载下,如果应用程序池是64位的,则Web应用程序开始引发错误(503),但是如果设置为32位,则它们可以保持正常运行。 为什么32位应用程序池如此高效?为什么应用程序池的默认设置不是32位?

4
IIS7 ASP.NET应用程序-2个相同应用程序池中的2个相同应用程序,1个响应,1个没有响应
我有一个ASP.NET(v4.0)Web应用程序,该应用程序安装在虚拟目录(作为应用程序)中,并托管在其自己的应用程序池中。对于应用程序的每个实例(即每个客户)重复此操作。 应用程序池为集成(非经典)模式,并且LoadUserProfile设置为true。否则为默认设置。 每个实例当前都有自己的代码/配置副本,以及自己的数据文件夹(基本文件读/写)。 此应用程序的1个实例运行良好(用于比较的操作大约需要4秒钟)。其他所有实例运行缓慢(同一操作从10-25秒开始)。 如果我将较慢的实例移到“最快”的应用程序池中,该实例就会浮现。如果我将速度更快的实例移入速度较慢的应用程序池,则该实例将减慢爬网速度。 应用程序池最初是通过相同的方式手动创建的。后来,我使用powershell复制例程来确保更快的应用程序池的准确副本,并且仍然具有相同的行为。比较apppool.config文件显示,除了虚拟目录分配之外,它们是相同的。 据我所知,没有阻塞的共享资源,我通过关闭高性能应用程序池并重新启动进行了测试……慢仍然很慢,然后当我重新启动该应用程序池时(因此它已加载)最后)它仍然更快...

1
自动启动ASP.NET应用程序是否需要serviceAutoStartProvider属性?
我一直在阅读Scott Guthrie在“自动启动ASP.NET应用程序”上的帖子,其中提供了有关如何设置ASP.NET 4.0应用程序以自动启动的示例。 <applicationPools> <add name="MyAppWorkerProcess" managedRuntimeVersion="v4.0" startMode="AlwaysRunning" /> </applicationPools> <!--...--> <sites> <site name="MySite" id="1"> <application path="/" serviceAutoStartEnabled="true" serviceAutoStartProvider="PreWarmMyCache" /> </site> </sites> <!--...--> <serviceAutoStartProviders> <add name="PreWarmMyCache" type="PreWarmCache, MyAssembly" /> </serviceAutoStartProviders> 从他的帖子中不清楚的是,以下配置是否将自动启动ASP.NET应用程序: <applicationPools> <add name="MyAppWorkerProcess" managedRuntimeVersion="v4.0" startMode="AlwaysRunning" /> </applicationPools> <!--...--> <sites> <site name="MySite" id="1"> <application path="/" serviceAutoStartEnabled="true" /> </site> </sites> 此处的区别在于,没有指定要启动的类。理想情况下,将仅加载应用程序。有关网站申请的文档暗示该serviceAutoStartEnabled属性需要一个serviceAutoStartProvider属性才能工作。但是,如果没有提供附加属性,则没有任何指示。 …

3
IIS7中缺少Asp.net 4.0处理程序映射
我有两个运行asp.net 4.0应用程序的Windows 2008 R2服务器。出现问题的服务器实际上可以很好地加载asp.net页面,但是如果有任何ajax调用,它们将无法工作。我注意到与其他服务器一样,该服务器的IIS中没有.net 4.0特定的处理程序映射。 实际上,它缺少所有.net 4.0映射(.axd,.soap,.cshtm,.ashx甚至是.aspx)。我试过运行“ aspnet_regiis -ir”,但这没有帮助。我应该重新安装.net 4.0框架吗?手动添加所有这些缺少的映射?还有其他事情吗? 我不想做的是在web.config中添加大量处理程序,在运行的服务器上不需要它们,因此在损坏的服务器上不需要。

5
如何通过Powershell为IIS APPPOOL \ *帐户添加ACL权限?
我希望能够为新网站设置IIS帐户以具有修改权限。我有以下脚本: function Set-ModifyPermission ($directory, $username, $domain = 'IIS APPPOOL') { $inherit = [system.security.accesscontrol.InheritanceFlags]"ContainerInherit, ObjectInherit" $propagation = [system.security.accesscontrol.PropagationFlags]"None" $acl = Get-Acl $directory $user = New-Object System.Security.Principal.NTAccount($domain, $username ) $accessrule = New-Object system.security.AccessControl.FileSystemAccessRule($user, "Modify", $inherit, $propagation, "Allow") $acl.AddAccessRule($accessrule) set-acl -aclobject $acl $directory } 但是,当我运行它时,出现如下错误: Set-Acl:此工作站和主域之间的信任关系失败。 我认为这是因为IIS APPPOOL它不是真实域名,而是假冒账户上的一个奇怪的前缀。有没有正确的方法来引用该帐户,以便我可以进行此工作?

2
升级到ASP.NET 4.5后出现404错误
我最近将Web应用程序升级到了.NET 4.5。将代码推送到我们的测试环境后,我得到“ 404-找不到文件或目录”。错误。该代码可以在我的VS2013桌面上正常运行。Web服务器在W2K08 R2上运行IIS 7.5。我可以在网站上查看.asp或.htm页面,但是在尝试查看最简单的.aspx页面时出现此错误。我怀疑这是我的web.config的配置问题。

2
无法从.Net 4.5网站获取除403以外的任何内容
方案:带有IIS角色的Clean Server 2008 R2安装。 已安装Framework 3.5(服务器功能)已安装Framework 4.5 RC(MS下载) 被执行 C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis.exe -i (我将-iru在现有服务器上使用,但这是一个干净的版本)。 通过文件系统发布(SMB共享) 使用.Net 4.0集成应用程序池将文件夹转换为应用程序 停止/重新启动所有内容。 浏览localhost/TestApp结果为403.14(禁止目录浏览) 我错过了哪一步?该站点是MVC4,针对4.5 RC框架
10 iis  asp.net  .net 

2
IIS中止状态为995的请求线程
我们有一个站点,在生产服务器上有问题,但是在我的开发机器上没有问题,请求蜂鸣声中止(因此,响应为零)。 每次恰好在1:19分钟后失败,而我的开发机上的请求大约花费了1:44。 内容长度约为650K,所以这不是问题。 生产环境是带有IIS7的Windows 2008,开发环境是带有IIS 7.5的Windows 7 具有相同的web.config,但机器配置略有不同(尽管它们在安装时应为标准配置) 是什么原因造成的? 在访问日志中查找时,该行说0字节是响应byt win32代码995,应为0,这是访问行的最后一列: sc-status sc-substatus sc-win32-status sc-bytes time-taken 200 0 995 0 76933 995似乎与“线程中止”或其他有关,因此我有信心IIS会中止请求。即使在请求停止后,w3wp.exe进程似乎也运行了一段时间,因此,我认为Web应用程序甚至在需要写入输出流之前都不会注意到它。 编辑:现在尝试使用不同的连接,并且似乎我的防火墙由于没有数据(过早)而放弃了连接。因此,995代码。

3
IIS 7返回304而不是200
我对IIS 7有一个奇怪的问题。 有时它似乎返回304而不是200。 这是Fiddler捕获的一个示例请求:( 请注意,请求的文件尚未位于我的浏览器缓存中。) GET https://[mysite]/Content/js/jquery.form.js HTTP/1.1 Accept: */* Referer: https://[mysite]/Welcome/News Accept-Language: sv-SE User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; OfficeLiveConnector.1.4; OfficeLivePatch.1.3; .NET4.0C; .NET4.0E) Accept-Encoding: gzip, deflate Host: [mysite] Connection: Keep-Alive …

3
IIS 7.5不会加载静态HTML页面
在专用服务器上新安装了IIS 7.5。将ASP.NET 4.0 Web应用程序复制到其文件夹中,在第80条上以其自己的IP创建新网站,IIS_IUSR和IUSR帐户具有对站点文件夹的读取/执行权限,该站点使用4.0 .NET分配给其自己的集成应用程序池(我尝试了经典池,结果相同)。 问题:当我尝试访问此网站时,浏览器仅加载由.NET资源生成的内容,如aspx页面,.axd文件等。静态图像,静态js,css和html文件位于页面源中,但IIS却没有不为他们服务。所有浏览器中的开发工具都抱怨所有这些静态资源都是由服务器以错误的内容类型(纯文本而不是图像,样式等)发送的。我做错了什么?

3
IIS重置会强制重新发送缓存的项目吗?
当我们发布网站更新时,我正在尝试制定一种策略来处理缓存的javascript文件,css,图像等。在开始在javascript文件上实现版本号之前,我想知道在每个发行版之后重新设置IIS是否会有效地导致重新发送缓存的文件。
10 iis-7  asp.net  cache 

1
configSource文件“ connections.config”也用于父级,这是不允许的。
题: 我面临以下情况: 在计算机“ vmsomething”上部署的ASP.NET .NET 4.0 Web应用程序。 在IIS 7.5上运行的Web应用程序驻留在vmsomething上的d:\ webs \ myapplication中。 应用程序的配置文件: connections.config <?xml version="1.0"?> <connectionStrings> <remove name="server"/> <add name="server" connectionString="Data Source=OUR_DB_Server;Initial Catalog=MY_INITIAL_CATALOG;Persist Security Info=False;User Id=OUR_DB_User;Password=OUR_TOP_SECRET_PASSWORD;MultipleActiveResultSets=False;Packet Size=4096;Application Name="MyApplication"" providerName="System.Data.SqlClient"/> </connectionStrings> web.config: <?xml version="1.0"?> <configuration> <connectionStrings configSource="connections.config"/> <system.web> <roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider"/> <compilation strict="true" explicit="true"> <assemblies> <add assembly="System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.