AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.05.2019, 01:47   #1  
MarinaAX is offline
MarinaAX
Участник
 
131 / 49 (2) +++
Регистрация: 20.08.2016
D365FO - Ошибка 500 There is a problem with the server после установки PU24 на 7.2 PU20
Всем привет!
  1. В начале года развернули Single-box DEV 7.2 PU12. Никакого другого кода, кроме "ванильного" - нет.
  2. Установили PU20. Всё работало с Contoso-данными.
  3. На прошлых выходных установили PU24. Данные - по-прежнему Contoso.
  4. После перезагрузки - нельзя залогиниться в среду: Ошибка 500 There is a problem with the server. Sorry, the server has encountered an error. It is either not available or it can't respond at this time. Please contact your system administrator, но при этом все сервисы, в частности, D365FO Batch Management Service - работают.
  5. Полная перекомпиляция всех моделей и перезагрузка среды - не помогает. Ошибка появляется при попытке доступа через браузер как извне, так и изнутри среды.
Сталкивался ли кто-либо, что помогло и/или куда смотреть? Заранее, большое спасибо!
Старый 08.05.2019, 02:35   #2  
skuull is offline
skuull
Участник
Most Valuable Professional
Лучший по профессии 2014
 
630 / 660 (24) +++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Сертификат закончился ? Что за ошибки в логах включая виндос лог и iis?
За это сообщение автора поблагодарили: MarinaAX (2).
Старый 10.05.2019, 02:33   #3  
MarinaAX is offline
MarinaAX
Участник
 
131 / 49 (2) +++
Регистрация: 20.08.2016
  1. IIS логи - пустые.
  2. Сертификаты - годные. Повторное развёртывание сертификатов не помогло.
  3. Т.к. ошибка 500 - общая, то вот подробности из Application лога:
    Warning 5/9/2019 11:23:34 PM ASP.NET 4.0.30319.0 Event ID: 1310 Web Event

    Event code: 3007
    Event message: A compilation error has occurred.
    Event time: 5/9/2019 11:23:34 PM
    Event time (UTC): 5/9/2019 11:23:34 PM
    Event ID: bfd742354c8441f881bcbd69e5ce2878
    Event sequence: 3
    Event occurrence: 1
    Event detail code: 0

    Application information:
    Application domain: /LM/W3SVC/2/ROOT-74-132019178132609156
    Trust level: Full
    Application Virtual Path: /
    Application Path: K:\AosService\WebRoot\
    Machine name: AX3

    Process information:
    Process ID: 1852
    Process name: w3wp.exe
    Account name: NT AUTHORITY\NETWORK SERVICE

    Exception information:
    Exception type: HttpCompileException
    Exception message: k:\AosService\WebRoot\App_Code\Global.asax.cs(30): error CS0234: The type or namespace name 'Extensions' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?)
    at System.Web.Compilation.AssemblyBuilder.Compile()
    at System.Web.Compilation.BuildProvidersCompiler.PerformBuild()
    at System.Web.Compilation.CodeDirectoryCompiler.GetCodeDirectoryAssembly(VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludedSubdirectories, Boolean isDirectoryAllowed)
    at System.Web.Compilation.BuildManager.CompileCodeDirectory(VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludedSubdirectories)
    at System.Web.Compilation.BuildManager.CompileCodeDirectories()
    at System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled()
    at System.Web.Compilation.BuildManager.CallAppInitializeMethod()
    at System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException)



    Request information:
    Request URL: https://ax3-url.cloudax.dynamics.com:443/
    Request path: /
    User host address: 127.0.0.1
    User:
    Is authenticated: False
    Authentication Type:
    Thread account name: NT AUTHORITY\NETWORK SERVICE

    Thread information:
    Thread ID: 6
    Thread account name: NT AUTHORITY\NETWORK SERVICE
    Is impersonating: False
    Stack trace: at System.Web.Compilation.AssemblyBuilder.Compile()
    at System.Web.Compilation.BuildProvidersCompiler.PerformBuild()
    at System.Web.Compilation.CodeDirectoryCompiler.GetCodeDirectoryAssembly(VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludedSubdirectories, Boolean isDirectoryAllowed)
    at System.Web.Compilation.BuildManager.CompileCodeDirectory(VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludedSubdirectories)
    at System.Web.Compilation.BuildManager.CompileCodeDirectories()
    at System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled()
    at System.Web.Compilation.BuildManager.CallAppInitializeMethod()
    at System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException)
    Custom event details:
Заранее, большое спасибо за помощь!
Старый 10.05.2019, 03:06   #4  
ax_mct is offline
ax_mct
Участник
Аватар для ax_mct
 
2,370 / 898 (34) +++++++
Регистрация: 10.10.2005
Адрес: Westlands
Добавить ручками пакет Microsoft.Extensions.Hosting ?
https://www.nuget.org/packages/Micro...nsions.Hosting

В старину это было бы GAC, а сейчас nuget.
За это сообщение автора поблагодарили: MarinaAX (2).
Старый 10.05.2019, 03:38   #5  
MarinaAX is offline
MarinaAX
Участник
 
131 / 49 (2) +++
Регистрация: 20.08.2016
Цитата:
Сообщение от ax_mct Посмотреть сообщение
Добавить ручками пакет Microsoft.Extensions.Hosting ?
https://www.nuget.org/packages/Micro...nsions.Hosting

В старину это было бы GAC, а сейчас nuget.
Большое спасибо за скорый ответ, ax_mct!

К сожалению, попытка запуска
Код:
Install-Package Microsoft.Extensions.Hosting -Version 2.2.0
выдала ошибку:
Код:
Each package is licensed to you by its owner. NuGet is not responsible for, nor does it grant any licenses to, third-party packages. 
Some packages may include dependencies which are governed by additional licenses. 
Follow the package source (feed) URL to determine any dependencies.

Package Manager Console Host Version 3.4.4.1321

Type 'get-help NuGet' to see all available NuGet commands.

PM> Install-Package Microsoft.Extensions.Hosting -Version 2.2.0
Install-Package : The current environment doesn't have a solution open.
At line:1 char:1
+ Install-Package Microsoft.Extensions.Hosting -Version 2.2.0
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Install-Package], InvalidOperationException
    + FullyQualifiedErrorId : NuGetNoActiveSolution,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
А что нужно включить в solution?

Заранее, большое спасибо!

Последний раз редактировалось MarinaAX; 10.05.2019 в 04:49.
Старый 10.05.2019, 11:40   #6  
ax_mct is offline
ax_mct
Участник
Аватар для ax_mct
 
2,370 / 898 (34) +++++++
Регистрация: 10.10.2005
Адрес: Westlands
Полная перекомпиляция всех моделей где делается? Если в неком проекте Visual Studio то этот тот самый (a solution open, .sln Visual Studio) куда хочет NuGet.
Можно даже и так


Но возможно что я все напутал и проще зарегистрировать System.Web.Hosting.Hosting dll в GAC.

Однако еще возможно что проблема более глобально и нужно переустановить IIS
https://docs.microsoft.com/en-us/dot...ed-wcf-service
где процесс инсталляции сам все зарегистрирует в GAC (реестр сборок .NET на машине) так видимая ошибка именно в то что сборка не находится.

Но это я со старых знаний .NET, а не с понимания бубнов конкретных VM.
За это сообщение автора поблагодарили: MarinaAX (2).
Старый 10.05.2019, 11:53   #7  
ax_mct is offline
ax_mct
Участник
Аватар для ax_mct
 
2,370 / 898 (34) +++++++
Регистрация: 10.10.2005
Адрес: Westlands
Возможно что все еще проще и нужно просто "Clean solution" в контекстном меню VS solution.
Ну и рестартовать побольше

То есть с этой сборкой может быть все хорошо. Кстати ее можно проверить на наличие в GAC на машине.
А дело чисто во вспомогательных файлах.

Есть вообще шаманы которые временные файлы правят, но я так понимаю что этот кэш надо просто чистить тем же "Clean solution".
AppData\Local\Temp\Temporary ASP.NET Files\root
ASP.global_asax to System.Web.HttpApplication

This is the generated code:
protected static ASP.global_asax ApplicationInstance {
get {
return ((ASP.global_asax)(Context.ApplicationInstance));
}
}
I changed it to:

protected static System.Web.HttpApplication ApplicationInstance {
get {
return ((System.Web.HttpApplication)(Context.ApplicationInstance));
}
}
За это сообщение автора поблагодарили: MarinaAX (2).
Старый 10.05.2019, 18:53   #8  
MarinaAX is offline
MarinaAX
Участник
 
131 / 49 (2) +++
Регистрация: 20.08.2016
  1. Получилось получить корректый доступ к Nuget Package Manager, создав тривиальное консольное приложение.
  2. К сожалению, дальше дело не пошло, т.к. Microsoft.Extensions.Hosting требует .Net Core, тогда как D365FO использует обыкновенный .Net.
  3. Мы решили пока развернуть новые Dev VM'ы с PU20, как более надёжное решение, a PU24 - отложить до лучших времён.
  4. Большое спасибо за очень полезную помощь и рекомендации, ax_mct и skuull!!!
Старый 11.05.2019, 05:32   #9  
ax_mct is offline
ax_mct
Участник
Аватар для ax_mct
 
2,370 / 898 (34) +++++++
Регистрация: 10.10.2005
Адрес: Westlands
Sorry я похоже попутал System.Web.Hosting с Microsoft.Extensions.Hosting
Но чистка Asp.Net Temporary files (AppData\Local\Temp\Temporary ASP.NET Files\root) все равно в тему.
За это сообщение автора поблагодарили: MarinaAX (2).
Старый 14.05.2019, 22:06   #10  
MarinaAX is offline
MarinaAX
Участник
 
131 / 49 (2) +++
Регистрация: 20.08.2016
Большое спасибо за рекомендации, ax_mct! К сожалению, ошибка осталась, несмотря не импорт package'а и очистку кэша, так что мы решили апгрейдить с v.7.2 PU12 на PU24 напрямую. Тем более, что v.7.2 PU12 -> PU20 -> Get latest + build -> PU24 -> Get latest всё равно генерит ошибку, описанную в посте "D365 7.2 PU24 - Ошибки No assembly matching referenced module 'ModelName' is found после установки PU24 на 7.2 PU12"
Старый 15.05.2019, 09:10   #11  
sukhanchik is offline
sukhanchik
Moderator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2,695 / 2316 (83) +++++++++
Регистрация: 13.06.2004
Адрес: Москва
На яммере было обсуждение (ссылка работает только для тех, кто имеет туда доступ), что при обновлении PU24 -> PU25 возникает ошибка что чего-то там "Value cannot be null" и решением этого является добавлением всех служб в файл топологии (тот файл, который создается при установке обновления)
Название: Capture.PNG
Просмотров: 29

Размер: 39.5 Кб

И рекомендация была - воспользоваться командой
PHP код:
Invoke-D365SDPInstall -Path c:\temp\PU25 -Command RunAll 
из пакета https://github.com/d365collaborative/d365fo.tools о котором упоминалось в соседней ветке.

Я воспользовался и у меня успешно все обновилось. Возможно, эта утилита Вам также сможет помочь
__________________
Возможно сделать все. Вопрос времени
За это сообщение автора поблагодарили: Logger (3), MarinaAX (2).
Теги
error 500

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
D365 FO - Ошибка A network-related or instance-specific error occurred while establishing a connection to SQL Server MarinaAX DAX: Программирование 6 24.07.2018 07:22
Проблемы с возможностью изменения запроса после установки ТТН на Ax2009 RU7 Zan DAX: Программирование 2 12.08.2011 12:02
Установка Reporting Services не активна в выборе компонентов программы установки SQL Server 2005. em# DAX: Администрирование 1 19.01.2010 12:01
Инкрементная компиляция после установки SP3 Shirmin Oleg DAX: Администрирование 7 04.06.2004 13:02
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:58.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.