Articles of asp.net

IIS7默认为default.php而不是default.aspx

我的客户端刚刚有一台运行Win2008的新专用服务器(我们之前有2003),II7等。我开始设置一个我们拥有的ASP.NET 2.0 Web应用程序。 运行在自己的AppPool 2.0上。 问题是,当我浏览站点根目录(本地或远程)时,我得到404,因为现在url指向http://domain/default.php ,当它应该是default.aspx。 是的,我已经检查了网站的默认文档设置,我删除了一切,但default.aspx(default.php甚至没有列出)。 为了完成,我会说,如果我导航到http://domain/default.aspx ,该网站的作品完美,我可以按照链接没有问题。 任何想法为什么发生这种情况? 或者至less在哪里我应该开始寻找? 谢谢! UPDATE 我已经尝试重置IIS。 我已经检查了web.config寻找一些default.php,没有发现。 这是从旧的服务器没有这个问题复制相同的web.config。 实际上,在web.config中显式声明了default.aspx,如下所示: <system.webServer> <defaultDocument enabled="true"> <files> <clear /> <add value="default.aspx" /> </files> </defaultDocument> </system.webServer> 这个问题似乎只发生在那个网站上。 默认的网站根目录很好的解决了它的默认文件(iisstart.htm)

在服务器上升级安装.NET 4.0后,网站停机

今天早上,我的客户在他的IIS6 Web服务器上安装了.NET Framework 4。 他还更新了我正在致力于.NET 4的网站,但现在该网站不提供任何网页。 我刚刚上传了整个网站,所有网页都可以使用,但我尝试的任何url都会出现404错误。 任何想法可能发生了什么?

推荐运行多个asp.net站点的web服务器规范

有人可以指点我build议的硬件的方向,令人满意地运行一个Web服务器,在IIS 6上承载多个ASP.NET站点? 我们固执的系统pipe理员认为只分配1个CPU是合适的,而且我们遇到性能问题。 谢谢!

configurationIIS 6以在Windows Server 2003 64位上运行32位的asp.net应用程序

我需要在我的一个网站上运行PHP,但我需要它支持32位二进制文​​件。 如果我运行: cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 "true" …所有我现有的asp.net 2.0应用程序停止响应 – 即使重新启动服务后,我得到一个“服务不可用”的错误。 直到我将该标志设置为false并重新启动IIS服务之前,此错误仍然存​​在。 我似乎安装了.net框架的64位和32位版本,所以我认为它将能够运行我的应用程序作为32位进程。 任何人都可以build议任何可能使这个工作?

持续的权限问题 – ASP.net,IIS 7,Server 2008 – 0x80070005(http 500.19)错误

我创build了一个ASP.net MVC开发的Web应用程序,我正在尝试设置IIS。 错误:Http错误500.19,错误代码0x80070005,由于权限不足,configuration文件无法读取configuration文件:C:\ inetpub \ wwwroot \ BudgetManagerMain \ BudgetManager \ web.config 如果我设置AppPool使用“pipe理员”,我没有任何问题,可以访问该网站就好了。 如果我设置为networking服务(或任何其他包括自我创build的pipe理员或非pipe理员用户帐户),我得到上述错误。 我已经尝试过的事情: 名为“test”的应用程序池的身份是“NetworkService” 为wwwroot和所有子文件/文件夹设置完全访问权限 validation有效的权限和networking服务具有完全访问权限。 我的网站上的身份validation设置为匿名,并在“应用程序池标识”下运行 我没有在网站上设置任何物理path凭据 确认的网站设置为在名为“testing”的应用程序池下运行 使用进程监视器,这里是我在ACCESS DENIED事件中发现的摘要 事件标签: 类:文件系统 操作:CreateFile 结果:访问被拒绝 path:.. \ web.config 所需的访问:通用读取 性格:开放 选项:Sybnchronous IO Non-Alert,非目录文件 属性:N ShareMode:阅读 AllocaitonSize:n / a 处理标签 很多似乎不相干的东西 用户:NT AUTHORITY \ NETWORK SERVICE

服务器同步

我有两个域名,一个是.com,另一个是.net .com站点在专用服务器上运行 .net网站正在虚拟服务器上运行 如果.com网站失败,我怎么能自动将.com网站redirect到.net网站? 可能吗 ?

移动网站上的SSL问题

我们遇到了一些移动设备,如Windows Mobile(不是电话7)和BlackBerry无法访问我们的SSL网站的问题。 返回的错误在我们的Windows Server 2008 R2盒子下面。 任何帮助将非常感激得到这个工作。 唯一的解决方法是让移动用户安装Opera / FireFox迷你/移动浏览器。 然而,这不是理想的,也不是我正在寻找的答案。 注意:使用PC / Mac / Android / iOS设备工作正常。 Windows Mobile – 错误! 无法完成安全交易。 安全连接:致命错误(50) https://mymobilewebsite.com (不是我们的实际网站) 我们也间断地看到:“安全连接:致命错误(10)” 黑莓 – 所选服务器在尝试完成您的请求时返回错误。 (注意:我们确实按照说明为BlackBerryconfiguration了ASP.NET 2.0 ,但仍然出现错误。) 更新2011-05-25:我们已经通过testing(只有在Windows Mobile)发现,如果我们禁用3G,并通过WiFi,它将连接到网站就好了。 踢球者是当我们closuresWiFi并回到3G网站的作品。 再次,这只适用于Windows Mobile。

在IIS 7.5和Windows 7 Enterprise中configurationWebService

我不熟悉Windows 7以及IIS 7.5(版本:7.5.7600.16385)。 我现在需要在这台机器上托pipe一个web服务。 这是完全正常工作在我的旧的Windows XP机器,但我有点困惑,看到很多选项在我的旧IIS不是很明显在IIS 7.5中。 托pipe时,我的web服务需要以下内容: 该服务安装到的IIS网站必须configuration为运行.NET 2.0(v2.0.20575)。 站点/虚拟文件夹需要进行configuration,以便目录访问仅通过NTLM身份validation。 匿名和所有基本身份validation模式必须禁用。 请你能帮我在IIS 7.5的步骤来configuration这个?

无法使用从IIS7托pipe的ASP.Net Web应用程序的Win Auth连接到数据库

我有一个在Windows Server 2008 64位与IIS 7和SQL Server 2008托pipe的Web应用程序。Web应用程序池帐户是networking服务,我已经将此帐户添加到SQL Server 2008login并映射到用户在数据库中与dbowner权限。 这个网站是在ASP.Net 2.0,它使用表单身份validation,以确保其资源(不是全部)的访问,所以匿名访问,Imersonation = True和表单身份validation在IIS 7中启用。Web应用程序正在使用成员资格提供程序控件。 网站启动时 在“应用程序启动”中,它尝试连接到数据库并读取一些启动configuration。 数据库的连接string保存在web.config中。 以下是连接string。 Data Source=XXXXX; Initial Catalog=XXXXX; Integrated Security=SSPI; Trusted_Connection=True; 但是,当应用程序启动失败,连接到数据库,我发现事件日志中的以下3个条目。 与集成安全性build立连接时,SSPI握手失败,错误代码为0x8009030c; 连接已closures。 [客户:] login失败。 login来自不受信任的域,不能与Windows身份validation一起使用。 [客户:] Event code: 3005 Event message: An unhandled exception has occurred. Event time: 4/26/2011 9:22:05 PM Event time (UTC): 4/26/2011 6:22:05 PM Event ID: […]

IIS7 + ASP.NET模拟+ Windows身份validation= 401未经授权

我有一个asp.net应用程序,它依赖于Request.LogonUserIdentity.Name来填充login到客户端机器上的用户名。 在networking服务器上的IIS7中,我禁用了Anonymous Authentication并启用了ASP.NET Impersonation和Windows Authentication 。 (我用一个服务帐户login到web服务器,而不是我自己的。)当我尝试从我的桌面浏览到网站时,系统提示input失败的networking凭证 – 401 Unauthorized… 我正在使用.net 3.5 SP无论如何。 服务器正在运行IIS 7.5。 应用程序池: pipe理pipe道模式: 经典 加载用户configuration文件: false 身份: ApplicationPoolIdentity Web应用程序: .NET身份validation规则: 允许所有用户 启用身份validationtypes: ASP.NET模拟,Windows 文件系统文件夹权限: 创作者所有者: 特殊权限 Machine \ IUsr: 读取和执行,列出文件夹内容,读取 机器\系统: 完全控制 我的域帐号: 完全控制 机器\pipe理员: 完全控制 Machine \ Users: 读取和执行,列出文件夹内容,读取 Machine \ IIS_IUSRS: 读取和执行,列出文件夹内容,读取 可信安装程序: 完全控制 我已经尝试添加阅读和完全控制joinMachine\Everyon e和Domain\Domain Users ,我仍然被阻止。