问题标签 [service-reference]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 服务引用可以重用添加引用的程序集中的类吗?
如果我想重用的类在另一个程序集中,我没有问题。
但是,如果我想向包含我希望重用服务引用的类的程序集添加服务引用,则它们不会被重用。我怀疑它与它的工作方式有关,正如这里所指出的:
The service reference code generator is unable to recognize the re-used types unless the referenced assembly that contains the re-used types is built and on the disk.
显然,作为我添加引用的程序集也包含类,因此它不能按原样在磁盘上为代码生成器编译。这是一种catch-22。但是有没有一种简单的方法来实现这一点,而无需手动创建服务引用或为我的模型使用附属程序集?
.net - 刷新服务引用会更新 app.config
每次我对我的 WS 进行更改并更新 Visual Studio 中的引用时,VS 都会用其他不必要的信息覆盖我的 app.config。所以当我之后启动我的客户端时,我收到了这个错误:
处理标头时发现错误
代码生成器所做的更改是从每个绑定中删除这一行(注意我使用的是 customBinding/httpsTransport):
然后我必须关闭客户端,恢复 app.config 更改并重新启动客户端,这很麻烦。
如果 app.config 将被单独留下,我会更喜欢。
您是否遇到同样的问题,是否有解决方法?
silverlight - 向 Silverlight 4 应用程序添加服务引用时,ServiceReferences.ClientConfig 文件生成为空
我有一个通过 SSL(https) 托管的 WCF 服务,其 web.config 如下所示:
ClientAccessPolicy.xml 文件:
当我尝试将服务引用添加到我的 silverlight 4 应用程序中时,会生成所有必需的文件,但 ServiceReferences.ClientConfig 文件仅包含标记。此外,configuration.svcinfo 和 configuration91.svcinfo 文件没有 Bindinds、EndPoints 和 Behavior 配置。
如何解决这个问题?谢谢..
tfs - 当我们针对 WF4 Web 服务创建服务引用时的长路径
我们使用 TFS 作为 CI 工具,但我们遇到了长路径的问题。大部分是因为使用 WF4 服务创建的服务引用。它自动生成一个路径很长的活动(命名空间+服务引用名+接口+操作)。
你知道是否有办法控制这些活动路径?
silverlight - Silverlight - WCF 在本地主机上获取客户端访问策略
我有一个 Silverlight 应用程序,它使用 WCF 与服务器进行通信。Silverlight 和 WCF 都在本地计算机 (localhost) 上运行。当 Silverlight 调用该服务时,它会因通信异常而失败。我知道这是因为我没有 clientaccesspolicy 文件,但由于 WCF 端点在http://localhost:port上运行,我定义了一个接口 IPolicyRetriver,并为返回 clientaccesspolicy 的服务添加了一个实现一条溪流。
我的问题是,我必须配置什么才能正常运行?我知道我必须在我的 ServiceReference.ClientConfig 文件中更改或添加一些内容,但我不明白是什么。我在下面包含了我的 ServiceReference.ClientConfig。请让我知道要更改或添加什么,以及在 Silverlight 中的何处添加此代码。请不要在此处粘贴任何链接来帮助我,因为我在过去两天打开了所有可以打开的链接 - 但仍然不明白。
请帮帮我!
windows-phone-7 - BingMaps RouteService Web 服务参考的令人费解的问题
希望有人可以帮助我-这让我发疯!
我正在开发一个使用 Bing 地图的 WP7 应用程序,我需要使用 RouteService 网络服务(可在此处找到:http://dev.virtualearth.net/webservices/v1/routeservice/routeservice.svc )以创建访问的点,但是当我完成添加服务引用时,我收到以下错误,我无法对 Web 服务执行任何操作:
自定义工具错误:无法为服务引用“RouteService”生成代码。有关详细信息,请查看其他错误和警告消息。D:\Projects\WindowsPhone\MapApp\Service References\RouteService\Reference.svcmap。
疯狂的是我下载了另一个演示项目,它已经引用了这个完全相同的 Web 服务,并且运行良好。但是,如果我尝试更新该参考,那么它会给我同样的错误!
我已经在两台不同的 Windows 7 机器上进行了尝试,一台带有 WP7 开发工具的最新更新,另一台没有,它在两台机器上都可以。我也尝试过重启但没有运气......就像某处发生了变化,但我不知道是什么!
有人可以尝试添加此服务参考,如果他们遇到同样的问题,请告诉我 - 我对这里发生的事情完全感到困惑!
蒂亚……
麦克风
web-services - 在 windows phone 7 应用程序中使用 asmx webservice
创建了一个 asmx 服务。在 Windows Phone 7 应用程序中添加了服务参考。尝试在命名空间中包含 using 语句
使用 MyWP7APP.Servicereference1;
智能感知无法识别该语句。我刚打字。知道为什么我的 intellisesnse 无法识别此服务参考。这只发生在一项服务中。
.net - 业务层的Web Reference或者Service Reference,发布的url在哪里?
我有一个解决方案,它使用缓存在我的解决方案中触发业务项目中的某些操作。我想从这个项目中调用一个 Web 服务,并打算添加一个 Web 或服务引用。我不能在前端调用 Web 服务,因为我不能有循环引用。
我可以很好地添加引用,但是当我发布前端时,它在 bin 文件夹中有业务 dll,但没有说明引用的 url 是什么。如果前端有 web 引用,则 url 将存储在 web.config 中。它被编译成dll吗?
debugging - WCF:客户端上服务引用的动态地址
基本上,我有一个需要使用 WCF 服务(Calculator.svc)的应用程序。在调试时,该服务托管在我的本地计算机上,但在发布时,该服务托管在 IIS 服务器上。
调试地址:http://localhost/MyProj/Services/Calculator.svc
发布地址:http://www.mycompany.com/Services/Calculator.svc
如果我不添加服务引用并手动构建服务,这不再是问题。但是,如果我将服务引用添加到我的本地主机地址,那么如何在发布模式下动态更改它?
注意:我确实意识到我可以创建一个新的 CalculatorClient 并输入我自己的 Binding 和 EndpointAddress,但这是正确的方法吗?
有没有更简单或更合适的方法来做到这一点?
.net - 让 Visual Studio 与多个服务引用共享一个命名空间
除了手动编码 Reference.cs 文件,还有什么方法可以让 Visual Studio 允许多个服务引用共享一个命名空间?
我正在开发一个客户端应用程序,它使用属于同一解决方案的多个服务。类似于 Microsoft 为 MS-Project Server 提供的项目服务接口 (PSI) API。而不是为每个单独的服务引用使用不同的命名空间,例如:
如果我们可以将它们全部放入一个命名空间中,那就太好了,例如:
随之而来的是共享通用代码的能力。例如,如果这些服务中的任何一个暴露了相同的数据合同。现在,如果我想编写我的客户可以使用的代码,我必须为每个服务代理创建一个单独的版本,因为通用合同存在于三个不同的命名空间中。看看我要去哪里?
有可能的?
更新
假设我无权访问服务代码(因为我没有),这意味着共享类库不是一个选项。在这种情况下,我的选择是什么?