.net Metro应用程序中的WCF引用(Dev 11/Windows 8)

.net Metro应用程序中的WCF引用(Dev 11/Windows 8),.net,wcf,windows-8,microsoft-metro,.net,Wcf,Windows 8,Microsoft Metro,我有以下配置: 引用可移植类库(B)的Windows Phone应用程序(A),可移植类库反过来与WCF服务(C)一起工作。这三者一起工作,没有任何问题。应用程序(A)没有对WCF服务的引用-对WCF服务的所有引用都包含在PCL(B)中 我现在正试图创建一个Metro风格的应用程序(D),它引用先前(功能)应用程序中使用的可移植类库(B)作为项目引用。在应用程序(D)中没有对WCF服务的引用,因为(与应用程序A一样)这些都是在可移植类库(B)中抽象出来的 不幸的是,当我尝试运行应用程序D时,我立

我有以下配置:

引用可移植类库(B)的Windows Phone应用程序(A),可移植类库反过来与WCF服务(C)一起工作。这三者一起工作,没有任何问题。应用程序(A)没有对WCF服务的引用-对WCF服务的所有引用都包含在PCL(B)中

我现在正试图创建一个Metro风格的应用程序(D),它引用先前(功能)应用程序中使用的可移植类库(B)作为项目引用。在应用程序(D)中没有对WCF服务的引用,因为(与应用程序A一样)这些都是在可移植类库(B)中抽象出来的

不幸的是,当我尝试运行应用程序D时,我立即出现了一个错误“在ServiceModel客户端配置部分中找不到引用约定“WCFService.IService”的默认端点元素。在我的ServiceClient更新时,该错误出现在PCL(B)中


我已经在谷歌上搜索了一段时间,但运气不佳,因为大多数解决方案都面向非Metro应用程序(我的应用程序与WP7和Studio 2010配合得很好)。如果您有任何建议,我们将不胜感激!

您是否尝试在VS 2012中为Windows 8构建PCL

我还开发了一个WCF服务,我希望我可以在我的Windows 8应用程序和Windows Phone 7应用程序中使用它。我没有在PCL中包装它的额外困惑,但因为我没有这样做,我痛苦地意识到端点契约已经改变。所以现在,我有两套WebService自动生成的代码,我包括在每个应用程序中单独的项目文件,除此之外,我对这两个平台也有不同的调用约定。在Windows Phone 7上,我必须创建回调来处理异步web请求的终结,而在Windows 8上,我可以简单地等待web请求的调用结果,并以适当的结构返回任何结果。


您的PCL是否可能在后台尝试处理此问题,但失败惨重?

您是否尝试在VS 2012中为Windows 8构建PCL

我还开发了一个WCF服务,我希望我可以在我的Windows 8应用程序和Windows Phone 7应用程序中使用它。我没有在PCL中包装它的额外困惑,但因为我没有这样做,我痛苦地意识到端点契约已经改变。所以现在,我有两套WebService自动生成的代码,我包括在每个应用程序中单独的项目文件,除此之外,我对这两个平台也有不同的调用约定。在Windows Phone 7上,我必须创建回调来处理异步web请求的终结,而在Windows 8上,我可以简单地等待web请求的调用结果,并以适当的结构返回任何结果。

您的PCL是否可能试图在后台处理这一问题,并惨遭失败