2013-08-23 58 views
1

我不知道這甚至有可能,但讓我們試試看:主機ASPX文件旁邊WCF服務

我有一個WCF服務,自助託管。在這個服務旁邊,我希望有一個ASPX文件,我的負載均衡器可以檢查這個服務是否仍然正常運行(在其他數據庫檢查中),它將被部署在與我的WCF服務相同的位置。

所以我添加了一個ASPX文件,改變了命名空間和東西。

接着,在清潔/重建,我開始服務,並瀏覽到aspx頁面:這gves我一個分析器錯誤:Could not load type "<<namespace>>.Global"

所以我加了一個Global.asax文件,重試,同樣的錯誤

我創建了這兩個文件(aspx和asax)在一個單獨的WebApplication中,他們工作正常。

我也讀的地方,對於這種技術,我會在我的app.config如下:

<serviceHostingEnvironment multipleSiteBindingsEnabled="true" aspNetCompatibilityEnabled="true" /> 

但是這並沒有什麼差別(對於這一特定問題)

任何線索?我不想將ASPX文件放置在虛擬目錄的任何位置。

或者是否有另一種方法來獲得我想要的? (也許用ashx)??

+0

你在添加應用程序的dll嗎? –

+0

爲什麼不直接從服務中暴露診斷方法? –

回答

0

該應用程序試圖訪問它似乎你沒有添加的DLL。
你應該添加一個bin文件夾,並在裏面添加應用程序的dll。

+0

輸出路徑設置爲bin \ debug(用於服務)。在這條路徑裏面,我的文件被創建。另外,在父文件夾(bin)中,我複製了所有要測試的文件,這並沒有什麼區別。 –