簡體   English   中英

調用WebMethod時發生NullReferenceException

[英]NullReferenceException while calling WebMethod

我有以下問題;

我的控制台應用程序正在服務器上運行,我要做的就是通過ASP.NET Web服務對其進行控制。

我在主控制台應用程序的解決方案中添加了新的ASP.NET Web服務項目,並添加了對它的引用。

問題是每次WebMethod從控制台應用程序調用函數時,我都會得到nullreferenceexception。 即使我嘗試使用靜態類或單例; 盡管我的控制台應用程序絕對正確運行,但每個對象都為null。

我應該更改一些權限設置還是其他?

感謝您的時間。

根據您的評論-您的控制台應用程序需要公開API進行管理。 現在,可以通過在控制台應用程序需要承載WCF服務的地方使用WCF Web服務來實現此目的。 從ASP.NET Web服務控制控制台應用程序將很困難,因為ASP.NET Web服務將托管在不同的進程/ AppDomain(通過IIS)中-因此它們需要以某種方式與控制台應用程序進程進行對話。 在.NET中使用遠程處理或WCF可以進行跨過程的討論。 因此最好直接使用WCF提供基於Web的API(而不是使用ASP.NET Web服務)。 請參閱文章開始創建簡單的WCF服務,並在控制台收留了它。

暫無
暫無

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

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