2017-03-08 149 views
0

我正在C#中.Net应用程序上工作,我有问题,在我从源代码控制获得最新版本后,我的应用程序无法启动。调试后,我发现这些行:恢复URL不返回预期结果

HttpApplication app = (HttpApplication)source; 
var requestedResourceAbsoluteUrl = app.Request.Url.AbsolutePath.ToLower(); 

返回不是Default.aspx页面,但只有默认(最后缺少.aspx)。我尝试了一切。再次映射解决方案。尝试在不同的浏览器中修复Visual Studio。我使用Fiddler来检测请求。这是关于应用程序中的每个页面。一切都OK我的同事项目审查这个版本

+0

为什么使用'HttpApplication'?为什么不使用'Request.Url.AbsolutePath.ToLower()'? –

+0

使用wireshark或fiddler等嗅探器。通常这样的错误是由于http头默认值错误。默认值是使用IE浏览器设置,并且您的PC上的设置可能与同事PC不同。我会将PC上的嗅探结果与同事进行比较。 – jdweng

+0

你好,我尝试了一切,但它不起作用 – Grizabela

回答

0

我发布的解决方案:我删除浏览器中的所有历史,饼干,缓存和其他数据,现在一切都很好。它不会在IE中工作。