Aspnetcore: ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с запуском внутрипроизводствСнного прилоТСния

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 25 Π΄Π΅ΠΊ. 2018  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: dotnet/aspnetcore

ΠŸΡ€ΠΈΠ²Π΅Ρ‚!
Π― ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ модСль встроСнного хостинга. И...
ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ запускаСтся.
ΠžΡ‚Π²Π΅Ρ‚Ρ‹ IIS с 500.30.
Π–ΡƒΡ€Π½Π°Π»Ρ‹ ANCM содСрТат это.
Если я ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Ρƒ hostingModel Π½Π° OutOfProcess - всС Π² порядкС.

Мой web.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <system.webServer>
      <handlers>
        <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
      </handlers>
      <aspNetCore processPath=".\Dodo.ClientSite.exe" arguments="" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" hostingModel="InProcess">

         <handlerSettings>
                  <handlerSetting name="debugFile" value=".\aspnetcore-debug.log" />
                  <handlerSetting name="debugLevel" value="FILE,TRACE" />
              </handlerSettings>
      </aspNetCore>
   </system.webServer>
</configuration>

Π–ΡƒΡ€Π½Π°Π»Ρ‹

`` ''
[aspnetcorev2.dll] ASPNET_CORE_GLOBAL_MODULE :: OnGlobalConfigurationChange 'MACHINE / WEBROOT / APPHOST / RU-DEV-GS-GSITE.EXT.DEV.DODOIS.COM'
[aspnetcorev2.dll] ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° прилоТСния '/ LM / W3SVC / 340 / ROOT'
[aspnetcorev2_inprocess.dll] ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° ΠΏΠΎΡ‚ΠΎΠΊΠ° Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚Π΅Π»Ρ Π·Π° Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ
[aspnetcorev2.dll] ASPNET_CORE_GLOBAL_MODULE :: OnGlobalStopListening
[aspnetcorev2.dll] ASPNET_CORE_GLOBAL_MODULE :: Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ
[aspnetcorev2.dll] Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² для 'C: \ Program Files \ IIS \ Asp.Net Core Module \ V2 \ aspnetcorev2.dll'. Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ процСсса: 9476 .. ВСрсия Ρ„Π°ΠΉΠ»Π°: 12.2.18316.0. ОписаниС: IIS ASP.NET Core Module V2. Ѐиксация: ce8cf65589734f82b0536c543aba5bd60d0a5a98.
[aspnetcorev2.dll] Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² hostfxr для прилоТСния: Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ '. \ Dodo.ClientSite.exe': '' ΠΏΡƒΡ‚ΡŒ: 'E: \ sites \ ru-dev-gs-gsite.ext.dev.dodois.com \'
[aspnetcorev2.dll] Π˜Π·Π²Π΅ΡΡ‚Π½ΠΎΠ΅ располоТСниС dotnet.exe: ''
[aspnetcorev2.dll] ΠŸΡƒΡ‚ΡŒ ΠΊ процСссу '. \ Dodo.ClientSite.exe' Π½Π΅ являСтся dotnet, поэтому ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ рассматриваСтся ΠΊΠ°ΠΊ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠ΅ ΠΈΠ»ΠΈ пСрСносимоС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°
[aspnetcorev2.dll] ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° application.dll Π² 'E: \ sites \ ru-dev-gs-gsite.ext.dev.dodois.com. \ Dodo.ClientSite.dll'
[aspnetcorev2.dll] ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° hostfxr.dll Π² 'E: \ sites \ ru-dev-gs-gsite.ext.dev.dodois.com. \ hostfxr.dll'
[aspnetcorev2.dll] hostfxr.dll ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ» ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ локально Π² 'E: \ sites \ ru-dev-gs-gsite.ext.dev.dodois.com. \ hostfxr.dll', рассматривая ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ пСрСносимоС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ срСдства запуска
[aspnetcorev2.dll] Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΊ dotnet.exe ΠΈΠ· 'dotnet'
[aspnetcorev2.dll] Π’Ρ‹Π·ΠΎΠ² where.exe для поиска dotnet.exe
[aspnetcorev2.dll] Π³Π΄Π΅ Π²Ρ‹Π·ΠΎΠ².exe вСрнулся: 'C: \ Program Filesdotnetdotnet.exe
C: \ Program Files (x86) dotnetdotnet.exe
'
[aspnetcorev2.dll] Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ‚ΠΈΠΏ разрядности процСсса ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΊΠ°ΠΊ isX64 = 1
[aspnetcorev2.dll] ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° записи "C: \ Program Filesdotnetdotnet.exe"
[aspnetcorev2.dll] Π”Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ 6
[aspnetcorev2.dll] ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ dotnet.exe с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Ρ‹Π·ΠΎΠ²Π° where.exe Π² 'C: \ Program Filesdotnetdotnet.exe'
[aspnetcorev2.dll] Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΊ hostfxr.dll ΠΈΠ· 'C: \ Program Filesdotnetdotnet.exe'
[aspnetcorev2.dll] hostfxr.dll, располоТСнный Π² 'C: \ Program Filesdotnet \ host \ fxr \ 2.2.0 \ hostfxr.dll'
[aspnetcorev2.dll] АнализируСмыС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ hostfxr: располоТСниС dotnet: 'C: \ Program Filesdotnetdotnet.exe' ΠΏΡƒΡ‚ΡŒ hostfxr: 'C: \ Program Filesdotnet \ host \ fxr \ 2.2.0 \ hostfxr.dll' Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹:
[aspnetcorev2.dll] АргумСнт [0] = 'C: \ Program Filesdotnetdotnet.exe'
[aspnetcorev2.dll] АргумСнт [1] = 'E: \ sites \ ru-dev-gs-gsite.ext.dev.dodois.com. \ Dodo.ClientSite.dll'
[aspnetcorev2.dll] c: \ b \ w \ e37dd45d8cd1eaf4 \ src \ iisintegration \ src \ aspnetcoremodulev2 \ commonlib \ fileoutputmanager. cpp: 142 ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»Π°ΡΡŒ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎ с LastError: 32 HR: 0x80070020
[aspnetcorev2.dll] ΠžΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ запросов Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ: 'E: \ sites \ ru-dev-gs-gsite.ext.dev.dodois.com \ aspnetcorev2_inprocess.dll'
[aspnetcorev2.dll] Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ прилоТСния-ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°
[aspnetcorev2_inprocess.dll] Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² для 'E: \ sites \ ru-dev-gs-gsite.ext.dev.dodois.com \ aspnetcorev2_inprocess.dll'. Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ процСсса: 9476 .. ВСрсия Ρ„Π°ΠΉΠ»Π°: 12.2.18316.0. ОписаниС: IIS ASP.NET Core Module V2 Request Handler. Ѐиксация: ce8cf65589734f82b0536c543aba5bd60d0a5a98.
[aspnetcorev2_inprocess.dll] ОТиданиС ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ
[aspnetcorev2_inprocess.dll] Запуск Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π²Π½ΡƒΡ‚Ρ€ΠΈ процСсса
[aspnetcorev2_inprocess.dll] Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² hostfxr для прилоТСния: Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ '. \ Dodo.ClientSite.exe': '' ΠΏΡƒΡ‚ΡŒ: 'E: \ sites \ ru-dev-gs-gsite.ext.dev.dodois.com \'
[aspnetcorev2_inprocess.dll] Π˜Π·Π²Π΅ΡΡ‚Π½ΠΎΠ΅ располоТСниС dotnet.exe: 'C: \ Program Filesdotnetdotnet.exe'
[aspnetcorev2_inprocess.dll] ΠŸΡƒΡ‚ΡŒ процСсса '. \ Dodo.ClientSite.exe' Π½Π΅ являСтся dotnet, поэтому ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ рассматриваСтся ΠΊΠ°ΠΊ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠ΅ ΠΈΠ»ΠΈ пСрСносимоС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°
[aspnetcorev2_inprocess.dll] ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° application.dll Π² 'E: \ sites \ ru-dev-gs-gsite.ext.dev.dodois.com. \ Dodo.ClientSite.dll'
[aspnetcorev2_inprocess.dll] ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° hostfxr.dll Π² 'E: \ sites \ ru-dev-gs-gsite.ext.dev.dodois.com. \ hostfxr.dll'
[aspnetcorev2_inprocess.dll] hostfxr.dll ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ» ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ локально Π² 'E: \ sites \ ru-dev-gs-gsite.ext.dev.dodois.com. \ hostfxr.dll', рассматривая ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ пСрСносимоС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ срСдства запуска
[aspnetcorev2_inprocess.dll] Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ ΠΊ hostfxr.dll ΠΈΠ· 'C: \ Program Filesdotnetdotnet.exe'
[aspnetcorev2_inprocess.dll] hostfxr.dll, располоТСнный Π² 'C: \ Program Filesdotnet \ host \ fxr \ 2.2.0 \ hostfxr.dll'
[aspnetcorev2_inprocess.dll] Π Π°Π·ΠΎΠ±Ρ€Π°Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ hostfxr: располоТСниС dotnet: 'C: \ Program Filesdotnetdotnet.exe' ΠΏΡƒΡ‚ΡŒ hostfxr: 'C: \ Program Filesdotnet \ host \ fxr \ 2.2.0 \ hostfxr.dll' Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹:
[aspnetcorev2_inprocess.dll] АргумСнт [0] = 'C: \ Program Filesdotnetdotnet.exe'
[aspnetcorev2_inprocess.dll] АргумСнт [1] = 'E: \ sites \ ru-dev-gs-gsite.ext.dev.dodois.com. \ Dodo.ClientSite.dll'
[aspnetcorev2_inprocess.dll] Managed Π²Ρ‹Π΄Π°Π» ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ -1073741819
[aspnetcorev2_inprocess.dll] ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ запуска 1
[aspnetcorev2_inprocess.dll] ОТиданиС ΠΏΠΎΡ‚ΠΎΠΊΠ° Clr Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ: clrThreadExited: 1
[aspnetcorev2_inprocess.dll] c: \ b \ w \ e37dd45d8cd1eaf4 \ src \ iisintegration \ src \ aspnetcoremodulev2 \ commonlib \ fileoutputmanager. cpp: 142 ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ Π·Π°Π²Π΅Ρ€ΡˆΠΈΠ»Π°ΡΡŒ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎ с LastError: 32 HR: 0x80070020
[aspnetcorev2_inprocess.dll] Π–ΡƒΡ€Π½Π°Π» событий: 'ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅' / LM / W3SVC / 340 / ROOT 'с физичСским ΠΊΠΎΡ€Π½Π΅ΠΌ' E: \ sites \ ru-dev-gs-gsite.ext.dev.dodois.com \ 'ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΎ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠ΅ управляСмоС ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ , ΠΊΠΎΠ΄ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ = '0xc0000005'. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΆΡƒΡ€Π½Π°Π»Ρ‹ stderr для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. '
Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΆΡƒΡ€Π½Π°Π»Π° ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… событий.
[aspnetcorev2_inprocess.dll] ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π²Π½ΡƒΡ‚Ρ€ΠΈ процСсса
[aspnetcorev2_inprocess.dll] ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° срСды CLR
[aspnetcorev2_inprocess.dll] Π–ΡƒΡ€Π½Π°Π» событий: 'Application' / LM / W3SVC / 340 / ROOT 'с физичСским ΠΊΠΎΡ€Π½Π΅ΠΌ' E: \ sites \ ru-dev-gs-gsite.ext.dev.dodois.com \ 'Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ clr ΠΈ управляСмоС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΏΠΎΡ‚ΠΎΠΊ CLR ΠΏΡ€Π΅ΠΆΠ΄Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ '
Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΆΡƒΡ€Π½Π°Π»Π° ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… событий.
[aspnetcorev2_inprocess.dll] Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Β«InvalidOperationExceptionΒ» ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΎ Π² c: \ b \ w \ e37dd45d8cd1eaf4 \ src \ iisintegration \ src \ aspnetcoremodulev2 \ inprocessrequesthandler \ inprocessapplication. cpp: 350
[aspnetcorev2_inprocess.dll] НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ HRESULT: 0x8007023e Π² c: \ b \ w \ e37dd45d8cd1eaf4 \ src \ iisintegration \ src \ aspnetcoremodulev2 \ inprocessrequesthandler \ dllmain. cpp: 120
[aspnetcorev2_inprocess.dll] Запуск ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° app_offline Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ 'E: \ sites \ ru-dev-gs-gsite.ext.dev.dodois.com \'
[aspnetcorev2_inprocess.dll] Запуск ΠΏΠΎΡ‚ΠΎΠΊΠ° Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚Π΅Π»Ρ Π·Π° Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ
[aspnetcorev2.dll] ASPNET_CORE_GLOBAL_MODULE :: OnGlobalConfigurationChange 'MACHINE / WEBROOT / APPHOST / RU-DEV-GS-GSITE.EXT.DEV.DODOIS.COM'
[aspnetcorev2.dll] ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° прилоТСния '/ LM / W3SVC / 340 / ROOT'
[aspnetcorev2_inprocess.dll] ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° ΠΏΠΎΡ‚ΠΎΠΊΠ° Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚Π΅Π»Ρ Π·Π° Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ
[aspnetcorev2.dll] ASPNET_CORE_GLOBAL_MODULE :: OnGlobalStopListening
[aspnetcorev2.dll] ASPNET_CORE_GLOBAL_MODULE :: Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ
`` ''

area-servers servers-iis

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°ΡˆΠ° Program.Main Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅. ВСроятно, это связано с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ CurrentDirectory: # 4206. Π’ΠΎΡ‚ наш Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΠ±Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡƒΡ‚ΡŒ: https://github.com/aspnet/Docs/blob/master/aspnetcore/host-and-deploy/aspnet-core-module/samples_snapshot/2.x/CurrentDirectoryHelpers.cs. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ исправлСно Π² ΠΏΠ°Ρ‚Ρ‡Π΅.

Π£ мСня ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ исправлСния ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я Π½Π΅ знаю, Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈ Π΅Π΅ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ вСрсии .Net Core 2.2, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ я всС Π΅Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ Ρ‚Ρƒ ΠΆΠ΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ - ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ IIS с 500.30 - ΠΏΡ€ΠΈ запускС InProcess. Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ², я ΠΌΠΎΠ³ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° связана с Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π½Π΅ являСтся ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ. ВмСсто этого ΠΎΠ½ Π²Π΅Ρ€Π½ΡƒΠ» ΠΏΡƒΡ‚ΡŒ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π² систСмС Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° слуТба IIS. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ исправлСниС, я скопировал CurrentDirectoryHelper.cs Π² свой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Π²Ρ‹Π·Π²Π°Π» Π΅Π³ΠΎ ΠΈΠ· Program.cs ΠΏΠ΅Ρ€Π΅Π΄ установкой SetBasePath,

logger.LogWarning($"Applying Patch to fix Current Directory issue. Current Directory: {Environment.CurrentDirectory}"); //TODO: the line below can be removed when the bug with InProcess method is fixed (more details, follow the class definition and read the comments) CurrentDirectoryHelpers.SetCurrentDirectory(); logger.LogWarning($"Fix applied. Current Directory now is: {Environment.CurrentDirectory}");
ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ исправлСния ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π΄Π°Π΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.
ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ запускаСтся Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Ссли Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ OutOfProcess ΠΈ Ссли Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ΄ IIS Express.

ΠšΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ½Π΅ ΠΏΠΎΠΌΠΎΡ‡ΡŒ с этим, поТалуйста?

ВсС 3 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°ΡˆΠ° Program.Main Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅. ВСроятно, это связано с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ CurrentDirectory: # 4206. Π’ΠΎΡ‚ наш Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΠ±Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡƒΡ‚ΡŒ: https://github.com/aspnet/Docs/blob/master/aspnetcore/host-and-deploy/aspnet-core-module/samples_snapshot/2.x/CurrentDirectoryHelpers.cs. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ исправлСно Π² ΠΏΠ°Ρ‚Ρ‡Π΅.

Π― полагаю, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡƒΡ‚ΡŒ Ρ€Π΅ΡˆΠΈΠ» Π²Π°ΡˆΡƒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ Π·Π°Π½ΠΎΠ²ΠΎ.

Π’Π°ΡˆΠ° Program.Main Π²Ρ‹Π΄Π°Π΅Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅. ВСроятно, это связано с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ CurrentDirectory: # 4206. Π’ΠΎΡ‚ наш Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹ΠΉ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΠ±Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡƒΡ‚ΡŒ: https://github.com/aspnet/Docs/blob/master/aspnetcore/host-and-deploy/aspnet-core-module/samples_snapshot/2.x/CurrentDirectoryHelpers.cs. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ исправлСно Π² ΠΏΠ°Ρ‚Ρ‡Π΅.

Π£ мСня ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ исправлСния ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я Π½Π΅ знаю, Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈ Π΅Π΅ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ вСрсии .Net Core 2.2, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ я всС Π΅Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ Ρ‚Ρƒ ΠΆΠ΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ - ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ IIS с 500.30 - ΠΏΡ€ΠΈ запускС InProcess. Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ², я ΠΌΠΎΠ³ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° связана с Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Π½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π½Π΅ являСтся ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ. ВмСсто этого ΠΎΠ½ Π²Π΅Ρ€Π½ΡƒΠ» ΠΏΡƒΡ‚ΡŒ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π² систСмС Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° слуТба IIS. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ исправлСниС, я скопировал CurrentDirectoryHelper.cs Π² свой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Π²Ρ‹Π·Π²Π°Π» Π΅Π³ΠΎ ΠΈΠ· Program.cs ΠΏΠ΅Ρ€Π΅Π΄ установкой SetBasePath,

logger.LogWarning($"Applying Patch to fix Current Directory issue. Current Directory: {Environment.CurrentDirectory}"); //TODO: the line below can be removed when the bug with InProcess method is fixed (more details, follow the class definition and read the comments) CurrentDirectoryHelpers.SetCurrentDirectory(); logger.LogWarning($"Fix applied. Current Directory now is: {Environment.CurrentDirectory}");
ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ исправлСния ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π΄Π°Π΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.
ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ запускаСтся Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Ссли Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ OutOfProcess ΠΈ Ссли Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ΄ IIS Express.

ΠšΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ½Π΅ ΠΏΠΎΠΌΠΎΡ‡ΡŒ с этим, поТалуйста?

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ