簡體   English   中英

在Umbraco中托管自定義(wcf)應用程序

[英]Host custom (wcf)application within Umbraco

我正在嘗試在Umbraco中托管自定義wcf服務或其他應用程序。 但是我遇到的問題是,由於繼承問題,.Net缺少DLL。 第一個錯誤是:'無法加載文件或程序集'UrlRewritingNet.UrlRewriter'。

我想在umbraco安裝中創建一個子目錄,將我的自定義應用程序放在那里(無論是ASP.Net WebForms還是WCF,尚未決定),然后在IIS中創建一個應用程序。

我已經看到了以下問題,但是假設該應用程序實際上已經可以工作: 在Umbraco中托管帶有身份驗證的自定義WCF服務

有人有同樣的問題嗎,我在這里缺少一些瑣碎的設置嗎?

Umbraco版本為6,.Net應用程序在IIS7 / IIS7.5上為.Net 4或4.5

當您在IIS中的網站內創建應用程序時,子應用程序會繼承現有配置(有關詳細信息,請參見ASP.NET配置文件的層次結構和繼承 )。 根目錄中加載的所有模塊或處理程序都將被繼承並嘗試在新創建的應用程序中運行,這就是為什么您看到UrlRewritingNet.UrlRewriter錯誤的原因。

不僅如此,而且Global.asax顯然會為任何應用程序請求(甚至是對子應用程序的請求)運行。 因此,Umbraco中的任何子應用程序都將出現問題,因為某些程序集將被加載。

最好只合並配置設置並從根應用程序中運行WCF服務。 您仍然可以將.svc文件放在子目錄中,但是它不能作為子應用程序使用。

暫無
暫無

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

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