簡體   English   中英

OWIN 啟動 class 未在 windows 容器中觸發

[英]OWIN startup class is not firing in a windows container

知道為什么我的 OWIN 啟動 class 沒有在 ASP.NET WebForms 站點的 windows 容器中觸發嗎? 當我在本地調試中運行它時它工作正常。 我檢查了所有經典的 OWIN 錯誤:

  • <add key="owin:appStartup" value="Namespace.Startup" />在我的 web.config 中
  • <add key="owin:AutomaticAppStartup" value="true" />在我的 web.config 中
  • <add key="owin:AutomaticAppStartup" value="false" />不在我的 web.config 中
  • [assembly:OwinStartup(typeof(WebApplication.Startup))]適合我的啟動 class
  • 有對Microsoft.OWIN.System.Host的引用
  • Microsoft.OWIN.System.Host.dll位於容器上站點的 bin 中
  • <add assembly="Microsoft.Owin.Host.SystemWeb, Version=4.1.0.0" />在我的 systemweb.compilation.assemblies 中

這就是我知道要檢查的全部內容,但它似乎並沒有在應用程序啟動時觸發。 我知道,因為它應該針對身份驗證訪問 API 端點,但該容器沒有記錄對身份驗證端點的任何請求。 OWIN 容器正在運行此映像: mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2019 :4.8-windowsservercore-ltsc2019 以防萬一。

事實證明,這家初創公司開得很好。 我的問題與 windows 中環境變量的處理方式有關,這導致它們對我的容器中的應用程序池不可用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM