问题标签 [service-model]

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.

0 投票
1 回答
35 浏览

c# - 我的 Windows 应用程序找不到客户端 Web 服务 API 参考合同的默认端点元素

我的 Windows 桌面应用程序找不到客户端 Web 服务 API 参考合同的默认端点元素。

客户端应用程序可以在 Visual Studio IDE 上正确执行,但在客户端的环境中遇到了一些问题。

服务器和客户端都是 Windows 操作系统,都运行在同一个本地网络上。

我尝试使用 Chrome 浏览器从客户端连接到 Web 服务,所以我认为我们可以假设没有网络问题。

如果这是与配置相关的问题,那么我应该如何处理配置文件?


我在网上搜索了两天。但这个问题一直没有解决。

来自客户端 app.config 的片段:

服务器端 Web.config 的片段:

来自服务器端 Web API 的“.asmx.cs”文件的片段:

帮我个忙。非常感谢。


错误信息图片

0 投票
1 回答
136 浏览

linux - 复制 OS 磁盘后如何在 Azure ASM 中保留/设置默认管理员密码

我需要将旧的经典 VM 迁移到新的(仍然)经典 VM 才能使用:

  • 新型 VM(Standard_A 到 Standard_DS_V2)
  • 高级磁盘

我制作了一个脚本,它是:

  • 停止现有 VM
  • 删除现有虚拟机
  • 将旧磁盘(操作系统 + 数据)复制到高级存储帐户
  • 注册新磁盘

然后我有另一个脚本来基于 Json 信息创建新的 VM 这个脚本已经开发了一段时间,用于基于 Json 信息和现有的 Azure 磁盘模板创建 VM。

我已经对其进行了调整,以根据磁盘副本创建一个新 VM。

除了管理员用户/密码之外,一切都运行良好。每次创建新 VM 时,我都无法使用旧管理员用户(最初用于创建 VM 的用户)访问它。为了访问虚拟机,我需要使用 Azure 门户重置密码,然后才能访问虚拟机。

问题是我想要:

  • 在我的脚本中执行此步骤
  • 根本不必这样做(我们使用的是操作系统磁盘/数据磁盘的副本,因此不需要它)

有人可以解释我如何管理这个吗?几天/几周以来,我一直在使用它,但我找不到正确的方法。

我的脚本为创建 VM(ubuntu VM)所做的操作:

==> 虚拟机创建正确但无法访问

此外,当我使用 Azure 门户重置密码时,如果在旧 VM 上没有提示我使用 sudo 命令,则会提示我填写密码。

这没什么大不了的,但我想知道为什么以及如何启用/禁用它。

编辑:我已经测试了这个文档中写的建议,它似乎有效。

该方法包括:

  • 使用命令Export-AzureVM将源 VM 的配置导出到 xml 文件中
  • 编辑导出的 xml 文件以匹配所需的设置
  • 使用命令Import-AzureVM基于此创建一个新的 VM 对象

结果似乎工作正常:

  • 使用所有参数很好地创建了 VM
  • 管理员密码保持不变,无需在任何地方设置

对此的担忧是:

  • 导出的 xml 中没有对管理员凭据的引用
  • 所以新的 vm 对象中没有对管理员凭据的引用
  • 创建的对象与我以我的方式创建的对象完全相同

有人可以解释一下两种解决方案之间的区别吗?

谢谢你的帮助

0 投票
1 回答
2663 浏览

c# - System.ServiceModel 参考

我正在尝试使用System.ServiceModel

在 C# winform 桌面应用程序中,但我在 Visual Studio 2015 中找不到它以将其添加到项目引用中,我猜它必须是 Framework 中的 System.SeviceModel,不确定

任何建议都会很有用

0 投票
1 回答
100 浏览

c# - 在 C# 服务器进程中加载​​应用程序时引发 SEHException

我有一个 .NET 客户端,它有几个 C# 库文件,其中一个 C# 库文件加载第三方本机库。现在由于某些原因,我们希望将 C# 库转换为新的 C# 服务器进程,该进程将反过来托管第三方本机库并使用它。我已经使用 .NET Remoting 框架(HttpServerChannel)来实现这一点。为了能够使用本机库 API,我首先需要加载它的一些内部模块和应用程序。加载应用程序时出现 SEH 异常。注意:这适用于我有 C# 库而不是 C# 进程的现有体系结构。调用如下(API 用于 Teigha 服务) SystemObjects.DynamicLinker.LoadApp("GripPoints", true, true)

如果由于我是 .NET REMOTING 框架的新手而遗漏了任何内容,请提前道歉。

使用以下代码发布更新 - 已引用加载本机库的 C# 库来创建新的服务器进程。服务器代码如下。引用的 C# 库是“MyClassInternal”

}`

在客户端启动此服务,然后按如下方式使用 -

反过来,“MyClassInternal”库加载第三方库并创建服务。为了使用第三方库 API,必须进行一些初始化,例如加载第三方库的内部库和模块。使用的 API 是 - SystemObjects.DynamicLinker.LoadApp("GripPoints", true, true)

如果我们直接从我们的 C# 库客户端加载 C# 库,则上述 API 可以完美运行,而当托管 C# 库的 C# Server 进程时它不起作用。

注意:“MyClassInternal”中的类已经继承自 MarshalByRefObject。所以没有问题,在课堂上。

0 投票
1 回答
39 浏览

servicestack - 如何在 ServiceStack 5.0 项目中使用来自 ServiceStack 4.0 的服务模型?

我已经开始将我们的众多 ServiceStack 服务之一从 .Net Framework 迁移到 .Net 核心的过程。大多数迁移都比较顺利,但我遇到了服务模型的障碍。此服务依赖于使用仍在 4.0 版上的其他 ServiceStack 服务。当我尝试在新项目中使用这些服务中的服务模型时,我收到一条错误消息,指出 IReturn<> 接口需要专门的 4.0 版程序集,而不需要 5.0 版的 ServiceStack.Interfaces。仅降级 ServiceStack.Interfaces 会导致类似的错误,但相反,依赖于该程序集的所有其他内容都需要 5.0 版。有没有办法在不升级每个项目的情况下升级一个项目?我想我们都知道真实的系统需要一个过渡期,而且

0 投票
0 回答
115 浏览

c# - 使用 Visual Studio 2017 社区版时出现 WCF 测试客户端错误

我在尝试运行 WCF 服务时遇到了这个问题。任何帮助将不胜感激。

服务器在处理请求时遇到错误。异常消息是“对象引用未设置为对象的实例。”。

0 投票
1 回答
1018 浏览

c# - 如何解决 .NET Core 客户端应用程序中的 WS2007HttpBinding WCF 服务绑定

我处理了一个使用 WCF 4.6.1 框架实现的 WCF 服务,其中包含一个与 WS2007HttpBinding 绑定的端点。我的目的是实现一个调用此服务的 .NET Core 客户端应用程序。当我尝试使用 CustomBinding 时,它会生成此错误:

System.InvalidOperationException:“带有合同“IWSTrust13Sync”的 ServiceEndpoint 上的 CustomBinding 缺少 TransportBindingElement。每个绑定必须至少有一个从 TransportBindingElement 派生的绑定元素。

.NET Core 中是否有 WS2007HttpBinding 的替代品?

请注意,我不应该更改服务中的任何内容,因为它正在被其他应用程序使用

0 投票
0 回答
262 浏览

c# - Hololens 应用程序尝试与 WCF Web 服务进行 HTTP 连接时缺少方法异常?

我们正在尝试使用 System.ServiceModel.dll 对我们的 WCF Web 服务进行调用。我们的应用程序构建和部署正常,但在运行时会生成以下错误..

该应用程序使用位于 Assets/Plugins/WSA/x86/ 中的 System.ServiceModel.dll 构建,并配置为在 Hololens 平台 (WSAPlayer) 上使用,如下所示。如何解决缺少方法异常?

我们尝试使用“C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework”和“C:\Program Files\Unity\Editor\Data\”中可用的 System.ServiceModel.dll 的不同变体,但没有成功. 不确定这个错误是如何开始的,因为我们的应用程序过去可以毫无复杂地工作。

unitydll配置

客户端调用代码

MyServiceClient.cs(从命令行使用 Svcutil.exe 生成)

该服务运行良好,如下所示

服务浏览器截图

0 投票
1 回答
1466 浏览

wcf - 无法处理消息,因为内容类型 'text/xml;charset=UTF-8' 不是预期的类型 'application/soap+xml; 字符集=utf-8'

从 SoapUI 客户端向 WCF 服务发送请求时出现以下错误:

无法处理消息,因为内容类型 'text/xml;charset=UTF-8' 不是预期的类型 'application/soap+xml; 字符集=utf-8'

0 投票
1 回答
597 浏览

azure - 错误:将 Function 部署到 Azure 后,无法加载文件或程序集“System.ServiceModel,版本 = 4.0.0.0”

我使用 Azure v1 函数(C#、.NET Framework 4.6.1)来调用外部 WCF 服务,并且为了使其工作,我添加了对 System.ServiceModel 程序集的引用。这在我的本地开发机器上运行良好,但在将功能部署到 Azure 后,我收到以下错误:

错误:无法加载一种或多种请求的类型。无法加载文件或程序集“System.ServiceModel,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”。该系统找不到指定的文件。

我尝试使用应用服务编辑器将 dll 作为本地副本/直接添加到实时二进制文件中,但这导致了另一个错误:

...(如上) 不应加载引用程序集以执行。它们只能在 Reflection-only loader 上下文中加载。

当我删除程序集引用并安装 nuget 包 System.ServiceModel.Primitives 时,会发生同样的错误。