为WCF Web服务设置MSI项目

时间:2010-10-01 18:20:55

标签: wcf visual-studio-2010 windows-installer setup-project

我正在和同事一起工作,不久会尝试使用我自己的机器,但想快速发布问题。我也一直在谷歌搜索“如何设置WCF服务”,而不是在目标上找到任何东西。我之前在一家公司做过这件事,但现在忘记了细节。

.SVC文件是否自动包含在另一个项目的“主要输出”中? 我们做了一个“添加”“项目输出”然后指向WCF Web服务项目。 .dll都显示,但不显示.SVC文件。

  1. SVC文件是否应包含在主输出中?或者“主输出”只是指调试/ Bin输出?
  2. 我们可以在没有SVC文件的情况下部署吗?我认为我们需要SVC而不是C#,显示我不想包含“所有源文件”。
  3. 我们是否必须手动添加SVC文件?
  4. 同样,我们是否必须手动添加web.config?
  5. 使用VS2010

    经过几分钟的实验,我认为它是“内容文件”,包括.svcs和.configs。

    这是最佳做法,包括以下内容: 1)主要输出 2)内容文件?

1 个答案:

答案 0 :(得分:0)

主要输出几乎是调试(或释放)/ bin。因此,如果您使用Web部署项目,您可以告诉它将目标的主要输出放在bin中,然后在一级上手动添加.svc,web.config和global.asax。

虽然可能的问题是,如果你在使用TFS的源代码管理中执行此操作,它会尝试将输出dll放入源代码控制中,这可能会导致各种“o”乐趣。

祝你好运。