正在从URL中删除域名

时间:2014-04-29 19:00:49

标签: asp.net visual-studio-2013 iis-express

我正在运行Visual Studio 2013,我的应用程序很奇怪。我启动我的Web应用程序并被重定向到登录页面就好了,但是一旦我登录,它就会尝试重定向到Default.aspx。这通常不会成为问题,但是在重定向时会删除域,因此会导致错误。如果我将域名放回到网址中,我会得到我期待的页面。

实施例 这是我在登录后所期待的。

http://localhost:8080/Default.aspx

登录后我得到的是:

http://Default.aspx

我认为我的VS设置,IIS Express或我的Web.config中存在错误,但不知道在哪里查看。

编辑:这只发生在这个webapp上。我有其他我工作的webapp项目,并且不会发生在那些项目中。这让我相信这个问题更可能是VS,项目或我的Web.config中的设置。

编辑:为了补充说明,登录后,我点击的任何链接/按钮都会导致出现此错误。我每次导航到新页面时都必须添加域名。这让我相信错误实际上并不是由登录本身造成的。

1 个答案:

答案 0 :(得分:0)

代码中没有问题。问题出在IIS Express本身。为了解决我的问题,我转而使用我的本地IIS服务器。enter image description here

我设置了特定页面,将服务器切换到本地IIS,然后设置项目URL并在IIS中创建了一个虚拟目录。

这解决了解析为\\ Default.aspx。

的网址