【问题标题】:Publishing WCF RIA Domain Services under IIS 7.0 and Silverlight 5.0在 IIS 7.0 和 Silverlight 5.0 下发布 WCF RIA 域服务
【发布时间】:2012-12-15 10:05:22
【问题描述】:

我有一些关于在 IIS 7.0 下发布 WCF RIA 域服务的简单问题:

1.) 是否需要 *.svc 文件才能在 IIS 7.0 下发布 WCF RIA 域服务? 是/否?

2.) 如果 1.) 是,有没有办法自动生成这个 *.svc 文件,还是我必须自己手动生成? 自动/手动?

3.) 我的域服务是 *.cs 文件中的简单类。我是否需要将它们配置为“始终复制到发布文件夹”或在构建“Web.dll”中“运行”域服务? 总是复制/存在于 Web.dll 中?

我的问题看起来很简单,但我很难让它在 IIS 7.0 下工作。在内部 VS 2010 开发服务器中调试和测试没有问题。

我从来没有遇到过发布“正常”WCF 服务的问题,因为那里有很多好的建议,但对于 WCF RIA 服务来说,这让我很头疼。

提前感谢您的简短回答。如果您有任何关于使用 Silverlight 5.0 发布 WCF RIA 服务的教程的良好链接,请发布它。我已经为此工作了好几天,并且已经用谷歌搜索了我的大脑。我真的不明白这有多难。我在这里找到了一些关于 SO 的链接,但其中一些已经不存在了,其中一些似乎没用,因为 WCF RIA 服务随着时间的推移发生了变化。

谢谢你,我真的很感激任何帮助。

编辑:我已经可以在 VS 2010 中调试 IIS 上的 WCF RIA 服务代码,但前提是该服务是从 ASP.NET 代码隐藏文件中调用的。这告诉我,WCF RIA 服务正在 IIS 上工作和运行。这个问题是关于向外部世界发布服务的。

【问题讨论】:

    标签: wcf ria silverlight-5.0 publishing deploying


    【解决方案1】:

    【讨论】:

    • 我一开始用VS 2010发布了项目,但是因为调试问题,我写了自己的批处理脚本,构建文件并将文件复制到IIS。我已经知道前两个链接,第三个对我来说是新的。如果有人能简短地回答我的简单问题,我将不胜感激。我应该说,如果它从 ASP.NET 代码隐藏文件中调用,我可以在 IIS 上调试 WCF RIA 服务代码。这样可行。但是这整个“发布端点”对我来说很难。
    • 对于在 IIS 上部署 WCF RIA 服务时遇到同样问题的所有人,这里有两个重要提示: 1.) 将 Local Copy = True 设置为所有引用的 DLL。然后将它们复制到 bin 文件夹。 2.) WCF RIA 服务确实需要一个 *.svc 文件。 svc 文件可以位于 ClientBin 文件夹中,并且必须具有完整的服务名称,包括命名空间。而且也很重要:正确的服务工厂。一个 svc 可能如下所示:
    • 关于 WCF RIA 服务文件。您可以为其选择任何名称和路径,但您必须注意服务地址,同时从 silverlight(或任何其他客户端)调用服务
    猜你喜欢
    • 1970-01-01
    • 2011-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多