问题标签 [asmx]

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 回答
361 浏览

c# - 动态选择 Asp.Net MVC 用户控件

我目前正在处理的 ASP.net 页面有一个下拉列表,旨在包含一个过滤器列表。当用户选择过滤器时,我想显示一个具有适合过滤器属性的用户控件。

这是有问题的控制器操作:

过滤器类型变量具有正确的值,但我不确定如何做下一部分。

此外,作为一个必然的问题,在调用之间保持所选下拉值的最佳方法是什么?

非常感谢,

凯夫狗

0 投票
2 回答
3722 浏览

wcf - 如何将大文件从 MS Word 加载项 (VBA) 传输到 Web 服务器?

概述

我有一个用 VBA(Visual Basic for Applications)编写的 Microsoft Word 加载项,它将文档及其所有相关内容(嵌入式媒体)压缩到一个 zip 存档中。创建 zip 存档后,它将文件转换为字节数组并将其发布到 ASMX Web 服务。这主要是有效的。

问题

我遇到的主要问题是将大文件传输到网站。我可以成功上传大约 40MB 的文件,但不能上传 140MB 的文件(超时/一般故障)。

第二个问题是,如果 zip 存档太大,在 VBScript Word 加载项中构建字节数组可能会因客户端计算机上的内存不足而失败。

潜在的解决方案

我正在考虑以下选项,并正在寻找有关任一选项或任何其他建议的反馈。

选项一

在客户端(MS Word VBA)上打开一个文件流并一次读取一个“块”并传输到 ASMX Web 服务,该服务将“块”组装成服务器上的文件。

这样做的好处是不会向应用程序添加任何额外的依赖项或组件,我只会修改现有功能。(更少的依赖更好,因为这个解决方案应该在各种服务器环境中工作并且相对容易设置。)

问题:

  • 是否有这样做的示例或任何推荐的技术(在 VBA 的客户端或 C#/VB.NET 的 Web 服务中)?

选项二

我了解 WCF 可能会为通过“分块”或流数据传输大文件的问题提供解决方案。但是,我对 WCF 不是很熟悉,并且不确定它到底能做什么,或者我是否可以与 VBA 的 WCF 服务进行通信。这具有添加另一个依赖项(.NET 3.0)的缺点。但是,如果使用 WCF 绝对是一个更好的解决方案,我可能不介意接受这种依赖。

问题:

  • WCF 是否可靠地支持这种性质的大文件传输?如果是这样,这涉及什么?任何资源或例子?
  • 您可以从 VBA 调用 WCF 服务吗?有什么例子吗?
0 投票
3 回答
2009 浏览

.net - ASP.NET Web 服务 WebMethod

我有一个从 jquery.ajax 成功调用的 .asmx web 服务 webmethod。网络方法运行正常。但是,它的执行速度非常慢。

该方法本身现在做的工作很少。我添加了 CacheDuration = 120。这没有帮助。我真正关心的是实际调用该方法需要多长时间。在本地运行网站并在 Web 方法的第一行使用断点启动 VS2008 调试器时,甚至需要将近 5 秒才能到达第一行。然后在调试器中点击继续,响应立即发生。所以 webmethod 似乎不是慢的“东西”。

有没有人经历过类似的行为?是否需要为 web 服务/方法设置一些东西才能更快地调用?

代码:

0 投票
3 回答
2580 浏览

.net - custom serialization converters for a WCF service

We are currently using a .asmx web service method which serializes our object to Json to be returned to the client and consumed by MS Ajax code. For some members of the object, we use custom converters via classes that derive from JavaScriptConverter and override the Serialize method. We "wire up" these custom converters in our web.config via the elements:

We are now changing over to a WCF web service. I am unable to find the WCF equivalent.

Thanks for any help.

0 投票
3 回答
2647 浏览

asp.net - Is this supposed to work this way?

I have this code up on my server here (Yes I known ASMX is a bad idea but WCF doesn't work at all for some reason):

when I run the folloing code:

I expect to get back:

but I got back

My Solution

  1. Usee wsdl.exe to generate a proxy class
  2. Add references as needed to get it to compile
  3. Use Martin's solution

This Seems related

Edit: Added State object.

0 投票
3 回答
1708 浏览

web-services - 强制 asmx Web 服务一次处理一个请求

我正在调试一个接收“突发”请求的 ASMX Web 服务。即,Web 服务很可能会在大约 1 或 2 秒内收到 100 个异步请求。每个请求似乎需要大约一秒钟的时间来处理(这是意料之中的,我对这个性能很好)。然而重要的是,每个请求都是按顺序处理的,不会发生并行处理。由于 Web 服务调用的外部组件,我不希望任何并发请求处理。有什么办法可以强制 Web 服务只按顺序处理每个响应?

我在 machine.config 中看到了 maxconnection 属性,但这似乎只适用于出站连接,因为我希望限制传入连接。

请注意,此时重构为 WCF 不是一种选择。

我们在 Win2003 上使用 IIS6。

0 投票
2 回答
7136 浏览

asp.net - 使用 [WebMethod] 转义 JSON 响应

以下代码的 JSON 响应被错误地转义,如下所述。

我的网络方法是这样的:

从控制台我得到:

来自 JS:

问题是在 HTTP 响应标头中,我可以看到 JSON 响应错误地(?)以下列方式转义:

奇怪的是控制台打印很好(但还没有封装在 {d: ...}

使用类似的代码,如果我调用返回基本类型(无对象)的 [WebMethod],则 JSON 响应是可以的。喜欢:

{“d”:8080}

0 投票
2 回答
1935 浏览

asmx - 何时使用页面方法与创建 Web 服务?

我们的团队正在尝试找出一些使用 pagemethods 与创建实际 asmx Web 服务的指南。在我看来,pagemethods 主要用于特定于页面的一次性类型调用,其中 asmx 旨在表示更多可重用的操作和服务集。这听起来正确吗?

0 投票
3 回答
4335 浏览

wcf - Web 参考和服务参考有什么区别?

Web 参考和服务参考有什么区别?

0 投票
1 回答
696 浏览

web-services - 用于 SSRS 的动态 Web 参考

要使用作为 SSRS 安装一部分的 Web 服务,您似乎需要为您的项目添加一个 Web 引用,以便您可以调用它等(请参阅我以前的问题之一)。

但是,如果我需要为不同的 SSRS 安装调用 Web 服务,那么我需要继续添加额外的 Web 引用。我的 asp.net 应用程序当前显示来自多个不同 SSRS 安装的报告,而不仅仅是单个服务器...

有没有办法动态添加 Web 引用或动态更改 Web 服务所在的服务器地址?