簡體   English   中英

如何將WCF服務上傳到網站?

[英]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.

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