【问题标题】:Connect Web Role to Web Site Role in the same windows azure solution在同一 Windows azure 解决方案中将 Web 角色连接到网站角色
【发布时间】:2013-06-09 12:01:43
【问题描述】:

我们有一个解决方案,其中包含一个 Web 角色(WCF 服务角色)和一个用于我们正在构建的网站的 WebSiteRole,

我们正在尝试将 WebSiteRole 连接到 WCFServiceRole,但没有成功。 每次服务似乎正常运行时,Web 引用都会显示为空。

我们甚至尝试用一个空的“DoWork”服务制作一个新的解决方案来尝试附加它,结果也是空的。

我使用 svcutil 手动生成代理并将其添加到项目中并且有效,但这不是连接到服务的正确方法...

我做错了什么?

更新: 开了一个新bug,希望能修复 https://connect.microsoft.com/VisualStudio/feedback/details/790187/vs2012-add-service-reference-discover-services-in-solution-feature-creates-empty-proxy

【问题讨论】:

  • 所以你说你不能在 Visual Studio(?) 中创建引用,它在幕后使用 svcutil,所以你为让它工作所做的事情不是“错误的” “做事的方式。你提到服务是空的 - 不知道这意味着什么?您是否在添加服务参考中收到错误...?或者只是没有找到服务?元数据端点是否暴露?
  • 使用“添加服务引用”项目需要关闭,所以 - 服务需要关闭。这是我对为什么引用为空的看法,当我说空时,这意味着自动生成的代理文件为空,与服务运行时相同的文件已满,我从命令手动使用 svcutil

标签: wcf web-services azure


【解决方案1】:

https://connect.microsoft.com/VisualStudio/feedback/details/790187/vs2012-add-service-reference-discover-services-in-solution-feature-creates-empty-proxy

WCFRole 和 WebsiteRole 中的类型发生冲突。

右键服务引用->配置服务引用->取消勾选“重用引用类型”

现在像魅力一样工作:)

【讨论】:

    猜你喜欢
    • 2014-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-30
    • 2012-06-11
    • 1970-01-01
    相关资源
    最近更新 更多