[英]ASP.Net aspxerrorpath=/Login.aspx
我最近将我的asp.net网站上传到托管服务器。 但是现在当我查询URL: http : //paracha.net/时,出现了404错误。 此404错误页面是从Web.config中我自己指定的自定义错误呈现的
我为这个问题挠头,搜寻了很多,但是没有运气。 这是我真正尝试在线托管的第一个asp.net网站。 它在localhost上运行良好。 我是从头开始创建的。
我不知道自己做错了什么,导致了错误。 任何帮助,将不胜感激。 下面列出了我的Web.config文件的内容:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="ConnectionString" value="6PxGIlfmR+SIQQeQxclyvZkdYPeZCxACddWp3Xo8UmzL3ySf3l88buc8VEZkmH/pztsiJqd687ma1RmcwG9OEwd72O12ak5Nhn6Ulcjy20M=" />
<add key="EncryptionKey" value="BD3/VpyzkrX//Mn2FWQev0yHUvftOQGr" />
<add key="LogPath" value="C:\Logs\" />
<add key="CrystalImageCleaner-AutoStart" value="true" />
<add key="CrystalImageCleaner-Sleep" value="60000" />
<add key="CrystalImageCleaner-Age" value="120000" />
</appSettings>
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304" />
<add assembly="CrystalDecisions.Shared, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304" />
<add assembly="log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304" />
<add assembly="CrystalDecisions.ReportSource, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304" />
<add assembly="CrystalDecisions.ReportAppServer.Controllers, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304" />
<add assembly="CrystalDecisions.ReportAppServer.DataDefModel, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304" />
<add assembly="CrystalDecisions.CrystalReports.Engine, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304" />
<add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" />
</assemblies>
</compilation>
<authentication mode="Forms">
<forms defaultUrl="~/Home/Home.aspx" loginUrl="Login.aspx" slidingExpiration="true" timeout="2880" />
</authentication>
<customErrors mode="RemoteOnly" defaultRedirect="~/Error.aspx">
<error statusCode="404" redirect="~/Error.aspx" />
</customErrors>
<httpHandlers>
<add verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" />
</httpHandlers>
<urlMappings>
<add url="~/Home/" mappedUrl="~/Home/Home.aspx" />
<add url="~/Home/ItemStock/" mappedUrl="~/Home/Home.aspx" />
</urlMappings>
<pages>
<controls>
<add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" />
</controls>
</pages></system.web>
<system.webServer>
<defaultDocument enabled="true">
<files>
<clear />
<add value="Login.aspx" />
</files>
</defaultDocument>
<handlers>
<add name="CrystalImageHandler.aspx_GET" verb="GET" path="CrystalImageHandler.aspx" type="CrystalDecisions.Web.CrystalImageHandler, CrystalDecisions.Web, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" preCondition="integratedMode" />
</handlers>
<validation validateIntegratedModeConfiguration="false" />
</system.webServer>
</configuration>
伙计们,我发现了问题。
正如@Manraj所说,我尝试过:
<customErrors mode="Off"/>
刷新页面后,我发现SQL Server无法使用默认用户“ sa”登录,因此我很快意识到数据库连接字符串不正确。 我更改了连接字符串。 并且现在可以正常工作了。 :)
给可能会遇到此问题的人的提示。 customErrors会覆盖原始错误详细信息,并同时隐藏堆栈跟踪。 因此,如果您遇到某种错误,请尝试关闭customErrors,然后检查实际错误是什么。
非常感谢
似乎在应用程序中发生了一些异常,它已被重定向到错误页面。 当应用程序从开发环境转移到生产环境时,通常会发生这种情况。 如果您使用任何错误日志,请检查错误日志中的异常或删除自定义错误标签,然后查看错误的确切原因并进行纠正。 最终的事情是您必须找出异常,并加以纠正。 如果不使用任何错误日志,请尝试使用错误日志(例如log4net)并记录异常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.