Articles of asp.net

客户端A可以ping服务器S,但客户端B不能

我把问题从stackoverflow.com移到这里 https://stackoverflow.com/questions/2917569/unable-to-ping-server-from-client-b-but-able-to-ping-from-client-a-please-help 我正在尝试使用ASP.net应用程序configurationIIS 6.0 / Windows Server 2003 Web服务器。 当我尝试从客户端计算机上ping服务器时,获取以下内容: PING 74.208.192.xxx ==> Ping fails PING 74.208.192.xxx:80 ==> Ping succeeds! 从客户端计算机B,都ping失败。 PING 74.208.192.xxx ==> Ping fails PING 74.208.192.xxx:80 ==> Ping fails with a message "Ping request could not find host 74.208.192.xxx:80" 客户端A和B都在同一个子网上。 服务器在外面(由ISP托pipe的虚拟服务器) 我有一个ASP.NET应用程序在服务器上的虚拟目录中。 在IE或Firefox,如果我inputhttp://74.208.192.xxx/subdir/subdir/../Default.aspx ,它从两个客户端工作! 服务器具有默认的防火墙设置,但启用了Web服务器(端口80打开)。 从客户端A (请注意当ping成功时,不同的'回复'地址。 C:\Program Files\Microsoft Visual Studio 9.0\VC>ping 74.208.192.xx […]

Windows 7(ASP.NET&Web Service)中的“NT AUTHORITY \ ANONYMOUS LOGON”错误

我有一个asp.net的networking应用程序,在Windows XP的机器在域中正常工作。 我将它移植到Windows 7独立的机器上。 该应用程序使用一个Web服务,它调用了SQL Server。 Web服务器(IIS 7.5)和SQL Server在同一台独立的计算机上。 我启用了网站和Web服务的Windows身份validation。 Web服务使用可信连接连接string。 Web服务凭据使用System.Net.CredentialCache.DefaultCredentials。 我注意到通话后用户名,​​密码和域名都是空白的! Web服务和网站使用具有NetworkServices标识的“Classic .NET AppPool”。 我正在Web服务中的数据库调用中收到“NT AUTHORITY \ ANONYMOUS LOGON”exception。 我假设它与空白凭证有关。 我期待ASPNET用户成为数据库的安全令牌。 为什么这不会发生? 我错过了一个设置? (通常这发生在SQL Server和Web服务器在域中的两台不同的机器上,委派和双重跳转,但在我的情况下,一切都在开发盒上)

安装.NET 4后,ASP.NET v2 IIS服务器扩展是否应该丢失?

当我的ASP.NET网站使用版本2时,我遇到了很多问题。例如,我的所有SVC和ASPX文件都返回“找不到文件”。 另外当我使用IISMgr并导航到: 服务器名称 ….. Web服务扩展 我注意到没有ASP.NET v2存在。 我试过aspnet_regiis,但没有运气。 有任何想法吗? UPDATE 运行aspnet_regiis.exe – 我似乎已经工作。 但是我仍然遇到与WCF有关的问题。 我只是尝试使用ServiceModelReg -i重新安装WCF,并在事件日志中得到这个 而且,这就是ServiceModelReg -ls的样子(注意不存在Web主机脚本映射)

将ASP.net网站从II6移到II7

我知道我可能做了一些非常错误的事情,但我将源文件从一台计算机复制到另一台正在运行的IIS7,然后访问该网站并得到这个错误: Error Summary HTTP Error 500.19 – Internal Server Error The requested page cannot be accessed because the related configuration data for the page is invalid. Detailed Error Information Module IIS Web Core Notification BeginRequest Handler Not yet determined Error Code 0x80070021 Config Error This configuration section cannot be used at this path. This happens […]

IIS7应用程序使用错误的SQL Server 2008 Express数据库

我很难过 我有一个虚拟专用服务器上的客户端站点 – Windows Web Server 2008 SP2,IIS7,SQL Server 2008 Express。 我正在尝试安装第二个Web应用程序,以允许他在上线之前查看更新。 我在IIS7中创build了Web应用程序,并且向SQL Server添加了第二个数据库。 第二个数据库本质上是生产数据库的副本,“DEV”以数据库名称为前缀,在几个表中有一些新的字段。 我的生产网站工作正常。 但是,testing站点返回一个SqlException:“无效的列名'版本'”。 这是新的领域之一 – 这使我相信我的开发网站是指生产数据库,而不是开发数据库。 但是,连接string会指向不同的数据库(尽pipe两者的login名相同): 生产站点:“服务器=。\ SQLExpress;数据库= myDbName;用户ID = myUserName;密码= myUserPassword;” Dev站点:“服务器=。\ SQLExpress;数据库= DEVmyDbName;用户ID = myUserName;密码= myUserPassword;” 似乎这应该是明显的,我失踪的东西。 一位同事build议我为第二个IIS应用程序创build另一个应用程序池,但似乎没有帮助。 更新,进一步testing: 我改变了开发网站的连接string "Server=.\SQLExpress;Database=DEVmyDbName;User ID=devuser;Password=myNewDifferentPassword;" 并在数据库上创build了一个新的SQL服务器login名,并仅授予它访问开发数据库的权限。 我还将开发数据库设置为帐户的默认数据库。 我从生产login中删除了对开发数据库的访问。 当我尝试login到该网站时,出现以下错误: 服务器主体“devuser”无法访问当前安全上下文下的数据库“myDbName”。 结果,我确定有两件事是肯定的: 由于它使用新的用户名login,我知道应用程序正在使用连接string我喂它; 出于某种原因,一旦login,它似乎忽略指定的数据库,并试图使用生产数据库。 仍然难倒。

IIS 7.5警告:无法validationpath的访问权限

我是新手在IIS 7.5,在此之前,我曾经在IIS 5下运行ASP.NET网站,这太容易了。 我想在Windows 7 Ultimate 64位的IIS 7.5.7600上运行一个非常简单的asp.net网站(刚刚在VS 2010中创build了一个新的网站,目标是.net 3.5)。 在添加应用程序时,在testing设置过程中,我收到一条警告: 服务器configuration为使用内置帐户的传递身份validation来访问指定的物理path。 但是,IISpipe理器无法validation内置帐户是否具有访问权限。 确保应用程序池标识具有对物理path的“读取”权限 。 如果此服务器已join域,并且应用程序池标识为NetworkService或LocalSystem,请validation\ $是否具有读取物理path的权限。 然后再次testing这些设置 但我不知道如何确保应用程序池标识具有读取物理path的权限? 我想知道是否有任何一步一步的文章或一些东西,让我走在IIS 7.5上运行一个简单的asp.net网站? 我感谢任何帮助。

错误:试图读取或写入受保护的内存。 这通常表示其他内存已损坏

我在SharePoint 2010中编辑了几个页面后出现此错误。我必须在两个前端上执行IISReset才能解决此问题。 我不知道如何解决这个问题,甚至在这里提供什么东西,但请让我知道,因为现在每天都有好几次重置。 Log Name: Application Source: ASP.NET 2.0.50727.0 Date: 1/26/2011 11:12:48 AM Event ID: 1309 Task Category: Web Event Level: Warning Keywords: Classic User: N/A Computer: PINTSPSFE02.samcstl.org Description: Event code: 3005 Event message: An unhandled exception has occurred. Event time: 1/26/2011 11:12:48 AM Event time (UTC): 1/26/2011 5:12:48 PM Event ID: c52fb336b7f147a3913fff3617a99d57 Event sequence: […]

如何在IIS 6上启用64位兼容性?

我试图启用64位兼容性在IIS 6的64位ASP.NET应用程序。 我在几个地方find了指示,但没有奏效。 也许你可以帮助我,谢谢!

默认文档在IIS中停止工作

我一直试图让ASP.NET 4.0在32位模式下在Windows Server 2003 R2,64位操作系统,IIS 6.0上工作。 我在这个过程中尝试的最新事情是运行aspnet_regiis -s "W3SVC/12345/root"来尝试更改正在网站上运行的ASP.NET版本。 这似乎工作,ASP.NET 4.0代码现在正常运行。 但是,这似乎已经引起了一个新的问题。 IIS不再识别任何types的默认文档! 我在服务器上安装了ColdFusion,它的默认文档也不起作用。 当我访问http://www.myserver.com或http://www.myserver.com/subfolder ,我得到“404,文件未find”。 但是,当我访问http://www.myserver.com/index.cfm或http://www.myserver.com/subfolder/Default.aspx ,它的工作原理。 我已经查看了IIS中站点属性中的“文档”选项卡,并列出了index.cfm和default.aspx。 为什么IIS不能识别它们? 这是以前工作,我怎么打破它? 编辑1: 我发现,如果我在IIS中使用所有相同的设置创build一个新的站点,但运行在不同的端口 – 即。 http://www.myserver.com:8080/ – ColdFusion的默认文档再次工作。 但是,ASP.NET默认文档仍然不能在新创build的网站上运行。 我必须手动inputhttp://www.myserver.com:8080/subfolder/Default.aspx而不是http://www.myserver.com:8080/subfolder/ 。

IIS7和ASP.NETencryption系统的差异

我有一个我最近从IIS6(Windows 2003)(7 Classic Pipeline)移植到IIS7(Windows 2008)集成pipe道的应用程序。 我注意到的问题是当我们尝试在IIS7系统上login时,构build在IIS6系统上的密码哈希不再匹配。 但是,当我们在IIS7系统上重新生成散列时,它工作正常。 我在某个地方看到两个(2003/2008)和它们各自的IIS版本之间的encryption系统存在差异,但我找不到任何附加信息。 我在这里感到不知所措,我需要现有的哈希来处理新的系统,我似乎无法find一个起点。 如果有人知道任何资源可以帮助这个,或设置什么的,我会非常感激。