我开发了一个ASP.NET网站,并部署到我的IIS服务器。 现在看到我的IIS安装正常,我在地址栏中键入本地主机,并在单独的窗口中获得IIS及其文档的欢迎屏幕。 现在我给我的网站的URL http://localhost/mysites/site2/Default.aspx我访问我的网站。 也给我的IP地址,而不是像本地主机: http://192.168.1.46/mysites/site2/Default.aspx : http://192.168.1.46/mysites/site2/Default.aspx也可以。 出于好奇,我想看看当我在地址栏中给出我的IP地址时会发生什么。 它问我一个用户名和密码说: The server 192.168.1.46:80 requires a user name and password 。 我不知道它问的是什么用户名和密码,而且就我的知识而言,我认为localhost在内部指向我自己的IP地址。 但有什么区别,还有我需要什么用户名和密码? 更新:在铬和IE只是给本地主机显示欢迎屏幕,但在Mozilla上,本地主机也要求input用户名和密码。
是否有可能在IIS 6中pipe理用户在IIS 7中(例如,如这里所述: http : //technet.microsoft.com/en-us/library/cc731783%28v=ws.10%29.aspx )? 在IIS7中,你可以通过单击.NET用户来定义ASP.NET组中的用户,并自动在网站目录的后台创build一个ms sql server数据库。 到目前为止,我没有发现任何关于这个问题,大多数论坛的问题是关于如何将asp.net站点从IIS6迁移到IIS7。
我有两个部署在IIS 7.5 Express中的网站。 第一个网站是PRODUCTION网站,第二个网站是TEST网站。 在PRODUCTION网站中,我添加了HTTPS绑定并需要SSL,因此强制从HTTPredirect到HTTPS是正常的。 在TEST网站中,我没有添加HTTPS绑定,并且需要SSL被禁用,但我想知道为什么它仍然强制从HTTPredirect到HTTPS。 任何想法为什么发生这种情况 顺便说一下,PRODUCTION网站使用主域名( www.maindomain.com ),而TEST网站只使用子域名( test.maindomain.com )。 我不希望子域只使用HTTP,而不是HTTPS。
强制性的背景信息:我是一名开发人员,最近我有一台新的工作站。 我试图让我的公司的主要Web应用程序工作完全失败。 我已经完成了所有必要的步骤来configuration它,并让它在IIS-7中工作(除非它不工作)。 注意事项: 它是一个.net 3.5 Web应用程序,并且表单身份validation已启用。 我正在使用Classic .Net AppPool。 该网站的path是有效的(它被设置为默认网站下的应用程序)。 Classic .Net应用程序池用户/帐户对整个文件夹结构和内容具有RX,W权限。 我可以浏览到应用程序没有问题,但显然有些东西是搞砸了。 我可以login,但是; 我们使用AspMembershipProvider,所以我认为ASP.net工作正常,但我不能排除这里的一个问题。 当我们到达主屏幕时,我们看到: 当然,这不是我们网站的样子。 顶部图像是我们的标志。 徽标的path是有效的。 在Fiddler中查看这个结果,我发现这个图片和其他页面上的内容长度都是0。 没有显示错误。 button都是JavaScript(实际上是Dojo),但是所有的configuration都是正确的。 所有的样式表都存在于他们应该是的地方。 path都看起来有效。 有没有人有任何想法是什么问题在这里? 我在这里不知所措 MyCompany的顶尖人士(Top。People)也不知所措。
我使用受保护的configuration来存储在我们的asp.net应用程序的Web.config文件中encryption的敏感数据。 我已经按照演练:创build和导出RSA密钥容器中的步骤生成和导出私钥。 我遵循演练中的步骤:使用受保护的configurationencryptionconfiguration信息以使用该密钥encryptionWeb.config文件的一部分。 我的问题是,我无法在testing环境中使用该键,由于aspnet_regiis命令的奇怪行为。 我已经能够在运行Windows 8的同事的计算机上工作aspnet_regiis -pi命令(导入私钥)和aspnet_regiis -pa (授予对私钥的访问)在那里没有问题。 在运行Windows 7的testing环境中,我已经能够使用aspnet_regiis -pi <KeyContainer> <KeyFile>成功地将私钥导入到密钥容器中。 但是,当我尝试aspnet_regiis -pa <KeyContainer> <account-name> ,该命令只是列出了它的命令行选项。 这并不表示失败或成功。 所有这些环境都使用.Net Framework v4。 我已经看了这个问题 ,但不同的是,我能够执行aspnet_regiis -pi <KeyContainer> <KeyFile> 。 正如在这里所build议的那样,执行aspnet_regiis -lk也没有什么不同。 问题是:如何授予应用程序访问密钥容器的内容,以便它可以解密Web.config? 为什么aspnet_regiis就像“-pa”选项不存在一样,而不是给我一个“成功”或“失败”的消息?
我刚刚安装了SQL服务器和asp.net mvc应用程序的ISS。 我希望我的应用程序使用Windows身份validation。 在我的应用程序方面,我知道我有很好的连接string,因为我在本地机器上运行它,并且工作正常。 在我的新的远程服务器,它不想工作 – 所以我改变连接string使用凭据 – SA,它的工作。 所以我显然缺乏一些configurationWindowsauthentication。 至于我做的是我添加networking服务到我的SQL服务器login,并授予它的pipe理员权限。 此外,我的应用程序池正在作为networking服务运行。 它仍然不起作用,我错过了什么? 编辑澄清:我的sql服务器启用WinAuth。
我正在瞄准我们的ASP.NET 4.0 Web应用程序的零停机时间部署,而互联网则说这样做的犹太教方式如下: 将新文件复制到c:\inetpub\my-site-new-version 将应用程序物理目录从c:\inetpub\my-site-old-version更改为c:\inetpub\my-site-new-version 现在,这一切听起来都很好,但是在任何地方我都无法find关于IIS在更改设置时发生的请求的任何信息。 换句话说,改变当前正在服务请求的应用程序的物理目录会产生什么后果?
来自Linux / Apache背景的Windows相当新,所以我向前道歉。 我正在尝试应用此更新浏览器定义包括IE 10的ASP.NET修补程序 。 我错误地尝试安装错误的修补程序文件:Windows6.1-KB2600100-x64,但随后尝试使用正确的文件(Windows6.0-KB2600100-x64),并得到相同的错误: 我的操作系统是Windows Server Std(2008)SP1 Microsoft Windows [Version 6.0.6001] Copyright (c) 2006 Microsoft Corporation. All rights reserved. >wmic OS get OperatingSystemSKU 7 >wmic OS get OSArchitecture 64-bit 根据热修复程序prereqs,这些操作系统版本是受支持的: Windows XP Windows Server 2003 Windows Vista Windows Server 2008 Windows 7 SP1 Windows Server 2008 R2 SP1 唯一的其他先决条件是安装了.NET Framework 2.0 SP2或.NET […]
我有IIS 7.5服务器运行ASP.Net应用程序,由于某种原因不发送ASP.Net身份validationcookie到IE10。 只有当IE10浏览器发出请求并且只通过networking(即从Web服务器本身浏览时)不会发生这种情况。 所有其他浏览器(Firefox,Chrome,Safari,IE9)都可以正常工作。 问题很明显在浏览器识别中,因为当我将IE10切换到IE9模式时,cookie确实到达。 另一方面,当我强迫其他浏览器(例如Firefox)使用代理覆盖插件来模拟IE10时,不会发送cookie。 无论协议(http vs https)和服务器的主机名(与IP地址一样)都会发生这种情况。 到目前为止,我排除了服务器应用程序代码中的问题,因为我在另一个具有完全相同的应用程序,没有performance出症状,有类似的设置,所以我认为这可能是在IISconfiguration中的东西。 通过比较两个系统之间的IISconfiguration,我只看到以下可能相关的差异: <system.web> <clientTarget> <add alias="ie5" userAgent="Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)" /> <add alias="ie4" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" /> <add alias="uplevel" userAgent="Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.1)" /> <add alias="downlevel" userAgent="Generic Downlevel" /> </clientTarget> </system.web> 我想尝试更改这些设置,但我无法在IISpipe理器UI中find相应的设置。
我努力在IIS8中设置环境,我search了很多,但找不到一个正确的解决scheme。 我检查了错误日志,但不知道。 C:\ WINDOWS \ SYSTEM32 \ LogFiles文件\ HTTPERR 2013-10-09 09:28:39 192.168.43.205 60172 192.168.43.205 80 HTTP / 1.1 GET / 503 2 AppOffline qa.hti.local 2013-10-09 09:28:39 192.168.43.205 60192 192.168.43.205 80 HTTP / 1.1 GET /favicon.ico 503 2 AppOffline qa.hti.local 然后在事件查看器中: 警告: 工作进程“11188”服务应用程序池“qa.hti.local”中的协议“http”的监听器通道报告监听器通道故障。 数据字段包含错误编号。 工作进程“7492”服务应用程序池“qa.hti.local”中的协议“http”的监听器通道报告了监听器通道故障。 数据字段包含错误编号。 工作进程“9088”服务应用程序池“qa.hti.local”中的协议“http”的监听器通道报告了监听器通道故障。 数据字段包含错误编号。 工作进程“9964”服务应用程序池“qa.hti.local”中的协议“http”的侦听器通道报告了侦听器通道故障。 数据字段包含错误编号。 工作进程“7716”服务应用程序池“qa.hti.local”中的协议“http”的监听器通道报告了监听器通道故障。 数据字段包含错误编号。 我不明白警告是什么意思。 错误:应用程序池“qa.hti.local”正被自动禁用,因为服务该应用程序池的进程中存在一系列故障。 注意:我了解到,连续5次失败导致APP池崩溃,这可能会增加。 我也试图增加这个,但没有成功。 […]