2015-10-17 2 views
1

Недавно я загрузил свой сайт asp.net на сервер хостинга. Но теперь, когда я запрашиваю URL-адрес: http://paracha.net/, он дает мне ошибку 404. Эта страница 404 ошибки рендеринга из моей собственной указанной пользовательской ошибки в файле Web.configASP.Net aspxerrorpath =/Login.aspx

Snapshot of error page

Я почесал голову о проблеме, искал много, но не повезло. Это мой первый сайт asp.net, который я пытаюсь разместить в Интернете. Он отлично работает на локальном хосте. Я создал его с нуля.

Я не знаю, что я сделал неправильно, что вызвало ошибку. Любая помощь будет оценена по достоинству. Содержимое моего файла 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> 
+0

попробовать <режим CustomErrors = «Off» /> <доверие уровень = «Полный» /> – Manraj

+0

Это выглядит как 'Login.aspx' файл не может существовать на сервере - вы можете проверить что? – DavidG

+0

Я загрузил все файлы с помощью Filezilla, а также проверил наличие файлов на сервере. Они присутствуют. –

ответ

0

Ребята, я нашел проблему.

Как @Manraj сказал я попробовал:

<customErrors mode="Off"/> 

После обновления страницы я увидел, что SQL Server не может войти в систему с пользователя по умолчанию «са», поэтому я быстро понял, что строка соединения с базой данных не является правильным , Я изменил строку подключения. и теперь он отлично работает. :)

Совет для людей, которые могут столкнуться с этой проблемой. customErrors переопределяет исходную информацию об ошибке и скрывает трассировку стека. Итак, если вы столкнулись с какой-то ошибкой, попробуйте отключить customErrors, а затем проверьте, какая именно ошибка.

Большое спасибо

-1

Кажется, некоторые исключение произошло в заявке, и он был перенаправлен на страницу ошибки. Это обычно происходит, когда приложение переходит из среды разработки в производственную среду. Если вы используете какие-либо журналы ошибок, проверьте журнал ошибок для исключения или удалите пользовательский тег ошибки и посмотрите, какая именно ошибка и исправить. Самое главное - вам нужно выяснить, что является исключением и исправить его. Если вы не используете какой-либо журнал ошибок, попробуйте использовать журнал ошибок, например log4net, и запишите исключения.

+0

Может ли кто-нибудь объяснить, почему этот ответ ниспровергнут? за исключением того, что часть удаляет пользовательскую ошибку, а не «выключен», ответ является законным. Исключено время выполнения запроса, чтобы его найти. –

Смежные вопросы