Visual studio silverlight项目设置

Visual studio silverlight项目设置,visual-studio,silverlight,Visual Studio,Silverlight,我在VisualStudio中有一个新的silverlight解决方案。我创建了一个silverlight类库来共享公共功能。此类库有一个服务引用,因此它有一个ServiceReferences.ClientConfig文件。问题是,如果我在此解决方案中创建了一个项目,并添加了对类库的引用,那么在这个单独的项目中似乎需要ServiceReferences.ClientConfig。如果我将ServiceReferences.ClientConfig文件从类库复制并粘贴到项目中,一切正常。如果我没

我在VisualStudio中有一个新的silverlight解决方案。我创建了一个silverlight类库来共享公共功能。此类库有一个服务引用,因此它有一个ServiceReferences.ClientConfig文件。问题是,如果我在此解决方案中创建了一个项目,并添加了对类库的引用,那么在这个单独的项目中似乎需要ServiceReferences.ClientConfig。如果我将ServiceReferences.ClientConfig文件从类库复制并粘贴到项目中,一切正常。如果我没有,我会得到下面的错误。这是否违背了在类库中共享此服务引用的目的?我希望能够在一个地方轻松地更改服务引用指向(调试机器/生产机器)的位置。我能做什么?还有别的我错过的路吗?多谢各位

在.xap应用程序包中找不到“ServiceReferences.ClientConfig”。此文件用于为web服务配置客户端代理,并允许应用程序定位所需的服务。在应用程序包中包含此文件,或者修改代码以使用显式指定服务地址和绑定的客户端代理构造函数。有关详细信息,请参阅内部异常。>


类库的配置未打包到.xap文件中。如果没有该配置,则无法正确配置服务引用

这是否违背了在类库中共享此服务引用的目的

不是真的。“服务引用”的大部分是类库中的代码。这就是你正在分享的东西。由于xap(或exe和web应用程序)只有一个配置文件,因此应用程序的配置文件中必须包含servicerences.ClientConfig

我不知道有什么机制可以在构建期间将类库的配置文件中的一些重要位复制到应用程序配置文件中