我有一个MVC应用程序,它显示登录页面和重置密码页面,当我填写重置密码表格时,电子邮件正确发送给我。所以我知道数据库连接正常,正在正确读取web.config。
然而,当我登录应用程序时,我得到一个空白页面。登录后,登录&注销页面随后返回空白。我可以打开一个隐身标签,然后登录&再次注销页面,所以这似乎与cookie /身份验证有关 - 即一旦登录,它就会发送cookie,但在管道中的某个地方在验证(?)cookie时会出现故障。
我应该补充一点,这个网站在我的笔记本电脑上工作正常但是当我发布到我的主机时,它有这种行为。
我想确保使用正确的路径/控制器,因此我创建了一个非常简单的“测试”控制器&视图。如果我导航到网址http://www.example.com/test
,则会收到错误消息:
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.
但是,这在localhost上正常工作 - 即仅在发布时才会出现此错误。在localhost上,我看到了正确的View内容。我不确定这是否相关?
奇怪的是,它正在寻找“测试”配置文件的物理路径位于:
Config File \\?\D:\Websites\example.com\httpdocs\test\web.config
即。它正在查看测试文件夹,尽管测试只是视图/控制器的路径。
我无法解决我(以前工作)网站出了什么问题?