我有IIS 7运行一个ASP.NET MVC应用程序 我希望所有的URL,无论任何扩展名(例如* .csv,* .xml)由asp.net处理(理想情况下只要经过正常的MVC生根)。 我曾经能够做到这一点(使用映射到aspnet_isapi.dll的通配符,我认为),但在IIS的旧版本的IIS。 在这个版本的IIS(7.5.7600),它抱怨“这个处理程序所需的模块不在模块列表…”,即使我只是尝试和复制现有的规则,比如.ashx 我基本上想要dynamic地构build和提供xml,csv和其他文件。 它与不同的path工作(例如/ csv),但我不能让.csv工作。
目标:通过networking浏览器访问远程云端IIS上托pipe的网站。 案例:我想打开我的IIS服务器( 托pipe在Google计算引擎上的Windows Server 2012虚拟机 ),以便通过WWW访问本地运行的网站。 根据EdSf的评论,我最初需要做一些防火墙更改。 所以 我启用了WWW防火墙设置 但是,当我去那个虚拟机的外部IP地址 ,网站不加载。 更新:尝试在IIS中允许远程连接 ,我相信这打开IIS到WWW。 该站点的绑定configuration如下所示: 我已经启用了80和443端口 现在它在SSL端口443上运行正常 ( 除了缺lessSSL证书 )。 我无法通过http端口80访问它 根据Kamran的评论,我已经检查了防火墙规则,似乎有这个问题: httpstream量似乎不被允许。 我如何改变它?
我们有我们的网站托pipe在Windows Server 2012服务器。 一些登台站点也在不同端口号(如5015,5014)中的同一台服务器上托pipe。 现在我想要添加一个网站,并添加到端口8025,我能够通过其本地IP以及公共域名:端口号从服务器访问该网站,但即时通讯无法访问其他机器通过互联网。 我检查了防火墙,它已closures 即使我找不到为其他端口添加任何规则,我已经为端口号8025添加了一个入站规则,仍然无法访问它 我已经比较了8014和8025的所有IIS,应用程序池configuration,似乎没有什么不同 请让我知道这个问题的可能的解决scheme。
我们正试图将我们在爸爸托pipe的networking应用迁移到Azure。 在阅读这篇关于迁移到Windows Azure的7大关注点后,我关心的是在Azure中没有avalibale。 跨域的cookie会起作用吗? 我们有一个网站与子域。 example.com – 主域名 sub.example.com – 子域 这是我们如何使用cookie。 在主域中设置Cookie。 HttpCookie myCookie = new HttpCookie("SiteUser"); myCookie.Domain = ".example.com"; myCookie["CustType"] = "Full"; myCookie.Expires = DateTime.Now.AddDays(1d); Response.Cookies.Add(myCookie); 在子域中读取cookie。 if (Request.Cookies["SiteUser"] != null) { HttpCookie item = Request.Cookies["SiteUser"]; } 会话状态 这是我们在当前应用程序中使用会话状态的方式 Session["FirstName"] = "John"; – 这可以用在azure色吗? 对于Azure中的Session来说,我们必须使用Rediscaching服务 我想知道什么基本function的聊天室会话,cookies等无法在azure和解决scheme。 任何帮助将是伟大的。
我有一个网站挂了每5或10个请求。 当它工作时,它的工作速度很快,但如果你离开浏览器坐几分钟,然后单击一个链接,它只是挂起没有回应。 用户必须在浏览器中刷新几次,然后再次快速运行。 我在IIS 7.0(Windows Server 2008)上运行.NET 3.5,ASP.NET MVC 1.0。 Web应用程序连接到在同一实例上本地运行的SQL Server 2005数据库。 数据库有大约300兆的内存,其余的免费的networking请求我猜。 它托pipe在GoGrid的云服务器上,这个实例有1GB的RAM和1个核心。 我意识到这并不多,但目前我是唯一使用该网站的人,而且我仍然收到这些挂起。 我知道解决这个问题是一件困难的事情,但是我希望有人能够指出我可能的IISconfiguration问题的正确方向,或者每1000个用户使用这些技术的“粗糙”平均硬件要求。对于一个web服务器,我应该有两个核心,所以如果它很忙,你仍然会得到一个回应。 或者,也许slashdot人是正确的,我是一个白痴使用Windows时代,哈哈。 根据我的经验,通常是MYalgorithm/configuration错误,而不是底层技术的错误。 任何见解都表示赞赏。
也许这个问题更适合于stackoverflow,不知道: 在IIS 7中跨多个ASP.net网站共享bin文件夹的程序集的最佳做法是什么? 我有几个网站,每个都有不同的HTML前端,但都有相同的中间层逻辑和数据库。 我不想在每次更改时都将相同的dll重新部署到每个站点的bin文件夹中。 谢谢。
我有一个Asp.Net MVC 1.0网站托pipe在应用程序服务器的C:驱动器中。 如果我在E:驱动器上移动的空间比C:驱动器多得多,是否会增加性能? 还有一个问题是,我正在使用大量的数据来存储从数据库中提取的数据,这些数据将被存储在哪里? 服务器或客户端,在哪个驱动器? 驱动网站托pipe或总是在C:驱动器?
我将.NET 4推广到大约60个服务器,并且在安装之后,我需要在每个服务器上注册.mvc扩展以与ASP.NET一起运行。 有没有人知道从命令行做到这一点的方法? 可能吗? 我看了一下aspnet_regiis工具,但似乎没有希望安装/卸载ASP.NET。 在此先感谢您的帮助。
托pipeASP.NET MVCv1应用程序的最佳性能设置是什么? 我目前有两个微型实例运行,一个服务于数据库,另一个服务于MVC应用程序本身。 应用程序服务器是Windows Server 2k8 32位,IIS 7.5。 数据库服务器是Windows 2008 Datacenter 32位,Sql Express。 一次只有less数(less于10)个用户,并且通过查看AWS监控,数据库CPU偶尔会达到100%的使用率,但是应用服务器CPU几乎有一半时间运行在100%。 就像你想象的那样,这会伤害用户的performance。 什么是更好的服务器/实例设置,记住成本? 谢谢你的帮助。
我为我的应用程序设置了一个Visual Studio发布button,其中包括“发布之前删除所有文件”设置。 它看起来没有成功删除文件,虽然(可能他们仍然被locking,也许IIS仍然在服务他们?)。 有时候,我发现我的testing中遗留下来的旧文件,而且必须手工删除。 我目前的解决方法是手动删除该网站,然后进行发布。 这种吸引,虽然。 我希望能够通过单击进行发布。 有没有办法设置这个? 要确保在发布新版本的应用程序之前删除目录中的所有文件?