为 WCF Web 服务设置 MSI 项目

发布于 2024-09-25 22:10:54 字数 503 浏览 2 评论 0原文

我正在与一位同事合作解决这个问题,很快就会在我自己的机器上尝试,但希望尽快发布问题。我还一直在谷歌上逐步搜索“如何设置 WCF 服务”,但没有找到任何目标。我以前在以前的公司做过,但现在忘记了细节。

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

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

使用VS2010

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

这就是最佳实践,包括以下内容: 1) 主输出 2)内容文件?

I'm working with a co-worker on this, will try on my own machine shortly, but wanted to get the question posted quickly. I've also been Googling for step-by-step "how to setup for WCF service" and not finding anything on target. I've done it before at a prior company, but forgetting the details now.

Are .SVC files automatically included in the "Primary Output" of another project?
We did a "Add" "project output" then pointed to WCF web service project. The .dlls all show up, but not the .SVC files.

  1. Should the SVC files be included with the primary output? Or does "primary output" just refers to the Debug/Bin output?
  2. Can we deploy without the SVC files? I'm thinking we need the SVC not the C#, show I don't want to include "all source files".
  3. Do we have to add the SVC files manually?
  4. Likewise, do we have to add the web.config manually?

Using VS2010

After a few minutes of experimenting, I think it is "Content Files" that includes the .svcs and the .configs.

So is that the best practice, to include the following:
1) Primary output
2) Content files?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

想你只要分分秒秒 2024-10-02 22:10:55

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

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

祝你好运。

Primary output is pretty much the debug (or release)/bin. So if yo use a web deployment project you can tell it to put your target's primary output in the bin and then one level up add the .svc, web.config, and global.asax by hand.

On possible issue though is that if you do this in source control using TFS, it will try to put you output dlls into source control, which can cause all sorts 'o' fun.

Good Luck.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文