簡體   English   中英

DNN:解析 IPortalInfo 服務

[英]DNN: Resolve IPortalInfo service

我正在嘗試在 DNN 中使用依賴注入來解析 SchedulerClient 和 FeatureController 中的 IPortalInfo 服務。 我想以某種方式訪問​​當前的 PortalId。 但是對於 SchedulerClient,我在嘗試使用構造函數依賴注入時收到以下錯誤:

Unable to resolve service for type 'DotNetNuke.Abstractions.Portals.IPortalInfo' while attempting to activate 'XXX'.

對於 FeatureController class 它也不起作用,因為它需要一個無參數的構造函數。 有沒有其他方法可以解決 IPortalInfo 服務。 目前我正在使用DotNetNuke.Entities.Portals.PortalInfo class 但它已被棄用。

(IPortalInfo)DependencyProvider.GetService(typeof (IPortalInfo)); 使用 PortalModuleBase 不適用於 IPortalInfo。

AFAIK 目前除了 webforms 代碼隱藏之外,無法在其他類中使用 DNN 中的依賴注入。

暫無
暫無

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

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