我已经有一个网站,它是在使用asp.net表单项目类型开发的ORCS Web中实时和托管的。现在我打算开发一个wcf服务,它将存储在我现有网站的新文件夹中。我们将使用wcf服务将文件从客户端机器上传到我们的Web服务器。客户端可以是任何其他基于.net的Web应用程序或基于.net的win应用程序。我从不在生产环境中使用wcf。所以我想知道我可以创建wcf服务,它将存储在我的网站的新文件夹中,或者我是否需要单独托管该wcf服务。
如果我可以将wcf服务存储在我现有的网站中,那么如何部署它?如果我在开发和测试后将我的网站和svc的dll文件复制到我们的Web服务器中,那么从客户端创建代理就足够了。实际上我必须在我的网站上创建wcf服务。我不能单独从我的网站部署wcf服务。所以指导我如何部署以及我需要复制到我的Web服务器的文件是什么,因为我第一次会这样做。感谢
答案 0 :(得分:6)
您可以将wcf服务添加到现有的asp.net应用程序中。 打开解决方案资源管理器右键单击asp.net app项目并选择“添加” - > “New Item”然后选择“WCF Service”。
VS将通过添加与此类似的内容来修改您的web.config,wcf服务器配置:
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="false" />
</behavior>
</serviceBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
</system.serviceModel>
现在关于部署解决方案。部分部署绝不是一个好主意。请阅读我关于此主题的一篇帖子What files to upload when making a change in a webpage