我正在运行Visual Studio 2013,我的应用程序很奇怪。我启动我的Web应用程序并被重定向到登录页面就好了,但是一旦我登录,它就会尝试重定向到Default.aspx。这通常不会成为问题,但是在重定向时会删除域,因此会导致错误。如果我将域名放回到网址中,我会得到我期待的页面。
实施例 这是我在登录后所期待的。
http://localhost:8080/Default.aspx
登录后我得到的是:
http://Default.aspx
我认为我的VS设置,IIS Express或我的Web.config中存在错误,但不知道在哪里查看。
编辑:这只发生在这个webapp上。我有其他我工作的webapp项目,并且不会发生在那些项目中。这让我相信这个问题更可能是VS,项目或我的Web.config中的设置。
编辑:为了补充说明,登录后,我点击的任何链接/按钮都会导致出现此错误。我每次导航到新页面时都必须添加域名。这让我相信错误实际上并不是由登录本身造成的。
答案 0 :(得分:0)
代码中没有问题。问题出在IIS Express本身。为了解决我的问题,我转而使用我的本地IIS服务器。
我设置了特定页面,将服务器切换到本地IIS,然后设置项目URL并在IIS中创建了一个虚拟目录。
这解决了解析为\\ Default.aspx。
的网址