Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为WCF Web服务设置MSI项目_Wcf_Visual Studio 2010_Windows Installer_Setup Project - Fatal编程技术网

为WCF Web服务设置MSI项目

为WCF Web服务设置MSI项目,wcf,visual-studio-2010,windows-installer,setup-project,Wcf,Visual Studio 2010,Windows Installer,Setup Project,我正在和一位同事一起做这件事,不久将在我自己的机器上试用,但我想尽快把问题发布出来。我还在谷歌上搜索如何一步一步地设置WCF服务,却找不到任何符合目标的东西。我以前在一家公司做过,但现在忘记了细节 .SVC文件是否自动包含在另一个项目的主输出中? 我们做了一个添加项目输出,然后指向WCFWeb服务项目。.dll都会显示,但.SVC文件不会显示 SVC文件是否应包含在主输出中?或者主输出只是指调试/Bin输出? 我们可以在没有SVC文件的情况下部署吗?我想我们需要的是SVC而不是C,表明我不想包含

我正在和一位同事一起做这件事,不久将在我自己的机器上试用,但我想尽快把问题发布出来。我还在谷歌上搜索如何一步一步地设置WCF服务,却找不到任何符合目标的东西。我以前在一家公司做过,但现在忘记了细节

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

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

经过几分钟的实验,我认为是内容文件包含了.svcs和.configs

这就是最佳实践,包括以下内容: 一次输出
2个内容文件

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

但一个可能的问题是,若您在使用TFS的源代码管理中这样做,它将尝试将输出DLL放入源代码管理中,这可能会带来各种“o”乐趣


祝你好运。

我唯一建议的是使用Web安装项目,因为它会更好地模拟目标环境。内容文件似乎会一次性添加所有的.svc、Web.config和asax,这就是我的问题所在。一次添加一个是否有好处,或者我是否以错误的方式看到了内容文件的用途。