我有一台机器上运行IIS下的许多网站。 我应该把这些网站内的C:\ inetpub \ wwwroot \文件夹或内C:\ inetpub \文件夹? 例如 C:\的Inetpub \ wwwroot的\ WEBSITE1 \ C:\的Inetpub \ wwwroot的\ WEBSITE2 \ 要么 C:\的Inetpub \ WEBSITE1 \ C:\的Inetpub \ WEBSITE2 \ 有没有任何一个或另一个build议的位置(我只有在这台机器上的C驱动器)的优点/缺点? 我不确定是否有一个“正确”的答案,但如果有的话要遵循最佳实践。 非常感谢,乔纳森
在Internet信息服务pipe理器中,在创build或导入证书时,您可以在个人和虚拟主机证书存储之间进行select。 有什么不同?
在我的ASP.NET Web应用程序中,我想查找在IIS中创build的名称,这是服务器独有的。 我不感兴趣的网站的域名,但实际的名称给IIS中的网站。 我需要能够可靠地为IIS6和7做到这一点。 要清楚我在谈论IIS中给定的名称,而不是域名,而不是虚拟目录path。 来自IIS的价值我想从C#中读取http://img252.imageshack.us/img252/6621/capturedz.png
我有一个PHP的背景,dotNet,我被Python所迷住了。 我想一步一步地将function从PHP转移到Python,并行运行。 在这个转换过程中,这个过程可能需要两年时间,因为这个应用程序是非常庞大的,所以我必须要IIS。 我有15年的networking编程背景,包括在IIS上的ISAPI模块中的一些C工作,这是我不想再深入的工作。 看来Python在IIS上运行的不好。 我一直在努力与FastCGI(不支持,只为PHP)和PyIsapie (严重logging,无法启动和运行)。 最后我得到了它与HeliconZoo dll运行但是: 我的下一个问题是:如何debugging/开发一个网站? 在PHP中,你安装了一个debugging器,当你的网站出现问题的时候,你只需要debugging它,设置一个断点,逐步检查代码,检查手表等等。 在我看来,这是开发者或疑难解答者最基本的工作types。 我已经买了WingIDE,这是一个优秀的工具和debugging器,但它不能挂在IIS进程中的Python实例出于某种原因,所以没有debugging。 我注意到Helicon使用-O启动Python,所以我甚至重新编译了Python来完全忽略这个标志,但是我的debugging器(WingIDE)不会出现。 我可以在半小时之内在IIS上build立一个PHP'hello world'网站,包括下载时间。 我想我已经花了大约120个小时或更多的时间来为Python工作无济于事。 我已经购买了编程Python和学习Python约3000页。 我一直在search,直到我下降。 我认为Python是一门伟大的语言,但我正在放弃我的尝试。 有没有人可以给我一个关于如何在IIS7上设置这一步的一步一步的指示?
我有一个已经创build的网页应用程序,但是当我在Visual Studio 2008中打开它时,它说: ASP.NET 2.0尚未在Web服务器上注册。 您需要手动configuration您的ASP.NET 2.0的Web服务器才能使您的网站正常运行。 我正在使用asp.net 2.0,IIS7和Vista家庭高级版上运行。 如何注册ASP.NET 2.0到我的Web服务器(IIS7)?
什么是红隼web服务器,它与IIS / IIS Express有什么关系? 我来自在IIS Express上开发应用程序并将其托pipe在IIS Web服务器上。 与ASP.NET核心我有一个依赖于Microsoft.AspNetCore.Server.Kestrel和我的启动.UseServer("Microsoft.AspNetCore.Server.Kestrel") 。 但是当我运行我的网站,我仍然得到系统托盘中的IIS Express图标。 有人问我是否使用IIS Express或Kestrel,我不知道该说些什么! 我没有任何跨平台的需求,因为我在Azure的个人电脑和主机上开发,所以如果我甚至need Kestrel,我感到困惑,但似乎没有其他select – 即使是最简单的样本使用Kestrel。
我有在IIS中超时的问题。 在web.config中,会话超时设置为60分钟,但20分钟后会话结束。 此问题只发生在IIS7中,而不是在IIS5中。 经过一番调查,我发现这是由于应用程序池的超时。 如果应用程序池闲置20分钟,IIS会结束会话。 如果应用程序正在使用defaultAppPool,则始终会发生这种情况,但如果将App Pool更改为传统的.NET App Pool,则不会发生超时。 两种模式都有空闲超时,但只有在DefaultAppPool发生这种情况。 为什么是这样? 是一个经典.NET AppPool和DefaultAppPool之间的区别是什么? Classic和Integrated之间有什么不同?
您能否告诉我是否可以使用APPCMD应用程序将SSL证书分配给IIS7中的网站? 我熟悉设置HTTPS绑定的命令 appcmd set site /site.name:"A Site" /+bindings.[protocol='https',bindingInformation='*:443:www.mysite.com'] 以及如何获得当前的映射 %windir%\system32\inetsrv\Appcmd 但似乎无法find任何方式将网站映射到证书(例如说证书散列)
我正在使用IIS Express在http://localhost:5000/上创build一个虚拟目录,并收到此错误: 无法创build虚拟目录。 URL http://localhost:5000/已被映射到不同的文件夹… 这是因为我之前使用过5000端口的旧项目,不再需要它。 我的问题是,如何删除使用IIS Express的旧映射,以便我可以在同一个端口再次创build虚拟目录? 谢谢
我正在使用Visual Studio的“ Publishbutton来部署我的网站,并且需要在服务器上有不同的App_Data文件夹。 有一个checkboxLeave extra files on destination (do not delete) ,这样可以防止我的App_Data文件夹被删除,但随着网站更改,最终会累积大量的残留文件。 删除所有内容时,是否有任何方法可以排除App_Data?