Member 10379103 Ответов: 1

Ошибка Web.config после публикации страницы. aspx


Я создал файл .rdl в VS 2008.

Я должен был использовать против 2013, чтобы создать и опубликовать свой .aspx-файл.

Я смог успешно очистить и построить свое решение. Ошибок не было.

Когда я пытаюсь открыть файл. aspx после публикации его на url-адресе моего внутреннего веб-сайта, я получаю следующее:

Цитата:
Ошибка сервера в приложении'/'.
--------------------------------------------------------------------------------

ошибка выполнения
Описание: на сервере произошла ошибка приложения. Текущие пользовательские настройки ошибок для этого приложения не позволяют удаленно просматривать сведения об ошибке приложения (по соображениям безопасности). Однако он может быть просмотрен браузерами, работающими на локальном сервере.

Сведения: чтобы сведения об этом конкретном сообщении об ошибке можно было просмотреть на удаленных компьютерах, пожалуйста, создайте тег <customerrors> В файле конфигурации "web.config", расположенном в корневом каталоге текущего веб-приложения. Этот тег<customerrors & gt; должен иметь свой атрибут "mode", установленный в положение"Off".


<!-- Конфигурационный файл Web. Config -->

& lt;конфигурация>
&ЛТ;система.веб&ГТ;
<customerrors mode= "Off">




Примечания: текущая страница ошибок, которую вы видите, может быть заменена пользовательской страницей ошибок, изменив атрибут "defaultRedirect" тега конфигурации приложения "customerrors", чтобы указать на URL-адрес пользовательской страницы ошибок.


<!-- Конфигурационный файл Web. Config -->

& lt;конфигурация>
&ЛТ;система.веб&ГТ;
&ЛТ;режима customerrors="значение remoteonly" очередь defaultredirect="mycustompage.htm"&ГТ;




На этом сайте есть более 150 других файлов и страниц, которые были опубликованы таким же образом.

Я перепробовал все решения, которые нашел в Google, кроме изменения файла web.config в корневом каталоге веб-приложения, потому что есть несколько других страниц, которые правильно отображаются с использованием этого существующего файла web.config.

Есть ли у кого-нибудь другие решения, которые я могу попытаться устранить эту ошибку?

Я могу просмотреть этот файл через Диспетчер отчетов - только этот последний шаг иллюзорен.

Что я уже пробовал:

Я перепробовал все решения, которые нашел в Google, кроме описанного выше.

an0ther1

Сообщение, которое вы получаете, говорит следующее;
Страница, которую вы пытаетесь просмотреть, содержит ошибку, но я не могу показать вам фактическую ошибку из-за настроек в вашем файле web.config
Существует несколько методов определения фактической ошибки, например;
А) откройте веб-страницу, войдя на свой сервер IIS
б) добавьте дополнительное ведение журнала на свой веб-сайт, чтобы идентифицировать ошибку
в) удаленная отладка
d) измените настройки в веб-конфигурации во время устранения неполадок
Самый простой способ-это вариант А, но у вас может не быть доступа, поэтому попробуйте один из других.
Однако я бы предположил, что вам не хватает компонента служб SQL Reporting Services

Member 10379103

an0ther1,

an0ther1,

Я попробую это сделать и посмотрю, прольет ли это какой-нибудь свет.

Я проверил журналы сервера и обнаружил предупреждение httpParseException:


Не удалось загрузить тип MyFolderName.MySubFolderName.MyNewReportName. в System.Web.UI.TemplateParser.ParseString (текст строки, VirtualPath virtualPath, кодирование fileEncoding) в System.Web.UI.TemplateParser.ParseFile (String PhysicalPath, VirtualPath virtualPath) в System.Web.UI.TemplateParser.Parse () в System.Web.Compilation.BaseTemplateBuildProvider.get_CodeCompilerType () в System.Web.Compilation.BuildProvider.GetCompilerTypeFromBuildProvider (BuildProvider buildProvider) в System.Web.Compilation.BuildProvidersCompilerovider.ProcessBuild.BuildProvidersCompilerov. System.Web.Compilation.BuildManager.CompileWebFile (VirtualPath virtualPath) в System.Web.Compilation.BuildManager.GetVPathBuildResultInternal (VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompilefInPrecompiles .GetVPathBuildResultWithNoAssert (контекст HttpContext, VirtualPath virtualPath, логическое значение noBuild, логическое значение allowCrossApp, Bo olean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean sureIsUpToDate) в System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory (VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, VirtualCrossApp, VirtualCrossApp, VirtualCrossApp, VirtualCrossApp, VirtualContext (требуется) context, Boolean allowCrossApp) в System.Web.UI.PageHandlerFactory.GetHandlerHelper (контекст HttpContext, String requestType, VirtualPath virtualPath, String physicalPath) в System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Webecuteplication.Http. .Web.HttpApplication.ExecuteStep (шаг IExecutionStep, логическое значение и завершено синхронно)

Не удалось загрузить тип ' MyFolderName.MySubFolder.MyReportName'. в системе.Веб.Пользовательского интерфейса.TemplateParser.ProcessException (Exception ex) в System.Web.UI.TemplateParser.ParseStringInternal(строки текста, кодировка атрибуты fileencoding) в системе.Веб.Пользовательского интерфейса.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding

1 Ответов

Рейтинг:
0

Member 10379103

an0ther1,

Я попробую это сделать и посмотрю, прольет ли это какой-нибудь свет.

Я проверил журналы сервера и обнаружил предупреждение httpParseException:


Не удалось загрузить тип MyFolderName.MySubFolderName.MyNewReportName. в System.Web.UI.TemplateParser.ParseString (текст строки, VirtualPath virtualPath, кодирование fileEncoding) в System.Web.UI.TemplateParser.ParseFile (String PhysicalPath, VirtualPath virtualPath) в System.Web.UI.TemplateParser.Parse () в System.Web.Compilation.BaseTemplateBuildProvider.get_CodeCompilerType () в System.Web.Compilation.BuildProvider.GetCompilerTypeFromBuildProvider (BuildProvider buildProvider) в System.Web.Compilation.BuildProvidersCompilerovider.ProcessBuild.BuildProvidersCompilerov. System.Web.Compilation.BuildManager.CompileWebFile (VirtualPath virtualPath) в System.Web.Compilation.BuildManager.GetVPathBuildResultInternal (VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompilefInPrecompiles .GetVPathBuildResultWithNoAssert (контекст HttpContext, VirtualPath virtualPath, логическое значение noBuild, логическое значение allowCrossApp, Bo olean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean sureIsUpToDate) в System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory (VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, VirtualCrossApp, VirtualCrossApp, VirtualCrossApp, VirtualCrossApp, VirtualContext (требуется) context, Boolean allowCrossApp) в System.Web.UI.PageHandlerFactory.GetHandlerHelper (контекст HttpContext, String requestType, VirtualPath virtualPath, String physicalPath) в System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Webecuteplication.Http. .Web.HttpApplication.ExecuteStep (шаг IExecutionStep, логическое значение и завершено синхронно)

Не удалось загрузить тип ' MyFolderName.MySubFolder.MyReportName'. в системе.Веб.Пользовательского интерфейса.TemplateParser.ProcessException (Exception ex) в System.Web.UI.TemplateParser.ParseStringInternal(строки текста, кодировка атрибуты fileencoding) в системе.Веб.Пользовательского интерфейса.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding