6

我已经有一个使用 asp.net 表单项目类型开发的在 ORCS Web 中实时和托管的网站。现在我正计划开发一个 wcf 服务,它将存储在我现有网站的一个新文件夹中。我们将使用 wcf 服务将文件从客户端机器上传到我们的 Web 服务器。客户端可以是任何其他基于 .net 的 Web 应用程序或基于 .net 的 win 应用程序。我从不在生产环境中使用 wcf。所以我想知道我是否可以创建将存储在我网站的新文件夹中的 wcf 服务,或者我是否需要单独托管该 wcf 服务。

如果我可以将 wcf 服务存储在我现有的网站中,那么如何部署它?如果我在开发和测试之后将我的站点和 svc 的 dll 文件复制到我们的 Web 服务器中,那么从客户端创建代理就足够了。实际上,我必须如何在我的站点中创建 wcf 服务。我无法在我的网站之外单独部署 wcf 服务。所以请指导我如何部署以及我需要将哪些文件复制到我的 Web 服务器,因为我将第一次这样做。谢谢

4

1 回答 1

7

您可以将 wcf 服务添加到现有的 asp.net 应用程序。打开解决方案资源管理器右键单击 asp.net 应用程序项目并选择“添加”->“新建项目”,然后选择“WCF 服务”。

VS 将通过添加与此类似的内容来修改您的 web.config,wcf 服务器配置:

  <system.serviceModel>
    <behaviors>
      <serviceBehaviors>
        <behavior name="">
          <serviceMetadata httpGetEnabled="true" />
          <serviceDebug includeExceptionDetailInFaults="false" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
  </system.serviceModel>

现在关于部署解决方案。进行部分部署绝不是一个好主意。请阅读我关于此主题的一篇文章在网页中进行更改时要上传哪些文件

于 2012-12-18T15:05:03.737 回答