我做了一些工作与网络。路由选择,用它来具有友好的网址,并很好的休息喜欢接到一个网站,基本上是由一个单一的该.有没有web表单,处理程序产生所有html/json和写作的一部分处理的请求。

这工作很好用的东西喜欢/Sites/计费用的例子,但我不能让它工作的网站的根源,即'/'.

我们试图注册一个路线与一个空串,'默认。aspx'(其是空aspx文件我一直在我根文件夹以发挥很好的卡西尼和iis)。我设置RouteExistingFiles假明确,但是无论我做什么的时候击中根url它还打开了默认。axpx,它没有代码,它继承,并且包含一个简单的h1标签,以显示我击中了。

我不想改变的默认文件重定向到所期望的路线,我只是想要相当于一个'默认'的路线时应用,没有其他的线路发现类似的软.

供参考的以前版本的网站,没有使用网络。路由选择,但有一处理程序中所引用的网络。config,是完全有能力拦截的请求的根源或默认。aspx。

规格:ASP.NET 3.5sp1,C#没有web表单,视或openrasta.普通老IHttpHandlers.

有帮助吗?

解决方案

固定我自己的问题:问题是综合网络服务器、卡西尼或一些这样的。似乎没有发挥好的路由选择,并将默认情况下简单地返回的默认。aspx文件或者,如果缺失,显示一个目录清单。

使用IIS与一个虚拟目录中的工作得很好,但是令人讨厌(挫败码共享者,因为他们需要设置新的虚拟目录中,当他们打开我的应用程序,并污染了我自己的IIS的实例。Bah.可能我会做什么的时刻,但是,或设置新的应用程序手所以我可以使用该域名主机的唯一途径喜欢什么会存在的生活。

一种替代方法是使用更新的版本的卡西尼、看到 在这里,, ,其工作,如果缺省值。aspx文件丢失了,但是我没有工作了如何将它与visual studio。任何帮助,将不胜感激,但它不是一个大的优先考虑,我有解决方法。

其他提示

我意识到,这是一个非常古老的职位,但我只是碰到了使用VS2012同样的问题,所以我只是在情况下,这张贴在这里。

我通过安装 IIS快速解决了这个问题并设置项目在Visual Studio中使用IIS快递。解决了这个问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top