我需要獲取調用應用的URL,因爲該服務會發送包含指向我應用的鏈接的電子郵件(例如,單擊此處查看錶單)。如何在WCF netTcpBinding窗口服務中獲取調用者的URL?
我正在考慮在應用程序的服務器上對應用程序的URL進行硬編碼,但在本地工作時,本地主機端口有時會發生變化。另外,當部署到不同的測試環境時,我將不得不更改URL。此外,與他人合作也會造成輕微問題。
最好的解決方案是動態確定它。其次,web.config。第三好:硬編碼。
如何解決此問題並獲取調用應用的網址?
編輯:從客戶端發送url是不可能的,因爲服務有定時事件來發送電子郵件通知。
是否調用者必須擁有一個URL?如果您需要URL,請讓主叫方將其發送給您。 –
可能的重複的[我可以得到WCF調用者URL ...?](http://stackoverflow.com/questions/4147636/can-i-get-the-wcf-caller-url) – Useless