我有一個解決方案的結構是這樣揭露一個WCF數據服務具有「WCF服務應用程序」項目
Solution
|
+-- DataAccessLayer (EF Model)
+-- ODataProject (Contains MyODataService that inherits from DataService)
+-- SelfHost (Hosts the ODataProject.MyODataService in a console app)
我需要添加一個項目(稱之爲IISHost)將承載在IIS中的項目(對於一些認證和授權測試)。
我看到的大部分WCF數據服務示例都使用ASP.NET Web應用程序。我可以使用它,但似乎很混亂。我沒有製作一個網頁,並且很多東西都與ASP.NET Web應用程序項目似乎圍繞網站(默認情況下它有兩個網頁和一個母版頁)相關。
我想使用WCF服務應用程序項目,因爲這似乎更關注我需要什麼。但我無法弄清楚如何將它連接到我的ODataProject.MyODataService類。
如果這是可能的,有人可以請發佈如何做到這一點?
感謝您的迴應,但這不是我正在尋找的。我正在使用OData(WCF數據服務)而不是WCF服務。我的OData的東西在解決方案的另一個項目中。我需要一種方法從WCF服務應用程序項目中引用它,並讓它在IIS中運行。 – Vaccano
啊,對不起,我沒有聽說過WCF數據服務和OData。在閱讀http://msdn.microsoft.com/en-us/data/aa937697我已經添加到越來越多的技術,我需要閱讀! –
也許這會幫助嗎? http://stackoverflow.com/questions/3764469/how-to-host-wcf-data-service-odata-in-iis7 –