1

我有一个测试 WCF 项目。在同一个解决方案中,我有一个 C# 应用程序,它通过简单地将 WCF 项目添加为资源来使用它,它运行良好。但是如何将它(-WCF)上传到网站?

我尝试了构建-> 发布。但它没有给我任何对话;它只是说“发布成功”。所以我将它转换为一个 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();
4

2 回答 2

1

我更喜欢构建一个Deployment Package然后从 IIS 本身或使用MSDeploy. 您可以使用该软件包在您想要的任何机器上部署您的服务。检查此演练

于 2012-04-25T17:47:22.883 回答
0

所以最后我只是简单地构建了一个 Web 应用程序并向它添加了一个 WCF 服务。

于 2012-04-29T18:35:59.753 回答