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