[英]How do I upload a WCF service to a website?
我有一個測試WCF項目。 在同一解決方案中,我有一個C#應用程序,只需將其添加為資源即可使用該WCF項目,並且效果很好。 但是,如何將其(-WCF)上傳到網站?
我嘗試了Build-> Publish。 但這並沒有給我任何對話。 它只是說“發布成功”。 因此,我將其轉換為Web應用程序(在解決方案資源管理器中右鍵單擊...),然后將其發布。 由於我想嘗試–我將其發布到文件系統中。 但是,當我現在嘗試在C#應用程序中向其添加服務引用時,出現錯誤“解決方案中未找到服務”。 這是為什么?
但是主要的問題是:當我嘗試將其發布到網站上時–我不知道將其放置為“服務URL”以及將其放置為“站點/應用程序”。
這是我所擁有的:
服務1:
[ServiceContract]
public interface IService1
{
[OperationContract]
string DoWork();
}
服務1:
public class Service1 : IService1
{
public string DoWork()
{
return "Hello, world";
}
}
在C#應用中:
Service1Client s = new Service1Client();
Text = s.DoWork();
我更喜歡先構建一個Deployment Package
,然后從IIS本身或使用MSDeploy
將其部署到IIS。 您可以使用該軟件包在所需的任何計算機上部署服務。 檢查此演練 。
因此,最后我只是構建了一個Web應用程序,並向其中添加了WCF服務。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.