繁体   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