问题列表 - 第2503页

调用Web服务的"最佳实践"/最喜欢的模式(ASP.NET)

问题:

  • 我们有一个Web应用程序,可以异步调用某些Web服务(从页面).
  • 通常这很好,但有些在负载测试下失败(由于超时).

什么是(如果有的话)在Web应用程序中异步调用Web服务的任何建议的"最佳实践"?

  • 有没有可能有用的图案?
  • 应该避免直接呼叫服务吗?(也许诉诸一些其他方法,如AJAX)?

说明 - 直接呼叫:

WSNameSpace.WSName svc = new WSNameSpace.WSName();
svc.EventName += new WSNameSpace.EventNameEventHandler(CallbackDelegate);
svc.ServiceMethodAsync(param1, param2);
Run Code Online (Sandbox Code Playgroud)
  • 我是否应该更专注于改进异常处理而不是调用服务?

非常感谢.

更新

我一直在谷歌,并发现这篇关于创建"服务代理"的文章,虽然它与WinForms有关,我肯定会坐下来阅读这个以后看看它如何影响我的想法:)

asp.net asynchronous web-services

6
推荐指数
1
解决办法
1900
查看次数

错误:MSCOMCT2.OCX或其中一个依赖项没有

我正在尝试运行一个在Windows 2000上编码很久的VB应用程序.我目前的操作系统是Windows XP SP2.

错误消息是:"组件'MSCOMCT2.OCX'或其中一个依赖项未正确注册:文件丢失或无效"

我在我的电脑上搜索了这个文件(这与MSCOMCT***L***.OCX不同)并没有找到它.有人能指出我如何克服这个错误?

谢谢,纳格.

vb6 mscomct2.ocx

6
推荐指数
2
解决办法
2万
查看次数

.NET是否具有与Java的ConcurrentHashMap等效的Dictionary实现?

回顾那些可能不了解Java API的.NET专家:

Java中的ConcurrentHashMap具有常见的Map修改操作的原子方法(即不需要外部锁定),例如:

putIfAbsent(K key, V value)
remove(Object key, Object value)
replace(K key, V value)
Run Code Online (Sandbox Code Playgroud)

它还允许在没有锁定的情况下迭代键集(它在迭代开始时需要复制),并且get()操作通常可以与put()不阻塞的调用交错(它使用细粒度锁定条带IIRC).

无论如何,我的问题是:.NET有一个等效的Dictionary实现吗?

我想更普遍的是,我很想知道.NET是否有更通用的线程安全集合库.或者一般的并发实用程序 - 相当于Doug Leajava.util.concurrent库.

.net concurrency dictionary map

5
推荐指数
2
解决办法
2928
查看次数

检测TCP客户端断开连接

假设我正在运行一个简单的服务器并且已经accept()从客户端编辑了一个连接.

告诉客户端何时断开连接的最佳方式是什么?通常情况下,客户端应该发送一个关闭命令,但如果它手动断开连接或完全失去网络连接怎么办?服务器如何检测或处理此问题?

c++ sockets tcp

67
推荐指数
3
解决办法
12万
查看次数

什么是在.NET中划分两个整数值并获得浮点商的最高效方法?

考虑C#中的以下签名:

double Divide(int numerator, int denominator);
Run Code Online (Sandbox Code Playgroud)

以下实现之间是否存在性能差异?

return (double)numerator / denominator;

return numerator / (double)denominator;

return (double)numerator / (double)denominator;
Run Code Online (Sandbox Code Playgroud)

我假设上述两个都返回相同的答案.

我错过了其他任何等效解决方案吗?

.net floating-point performance division integral

1
推荐指数
1
解决办法
717
查看次数

LinqToXML XElement到XmlNode

HI,

是否有任何'正确'的方法将XElement转换为C#中的XmlNode - LinqToXML使以编程方式构建所需的XML变得很好,但SharePoint Web服务需要XmlNode,那么混合和匹配的最佳方式是什么?

c# sharepoint linq-to-xml

13
推荐指数
1
解决办法
7226
查看次数

137
推荐指数
7
解决办法
13万
查看次数

使用"部分索引"有哪些优缺点?

PostgreSQL允许创建"部分索引",它基本上是带条件谓词的索引.http://www.postgresql.org/docs/8.2/static/indexes-partial.html

在测试时,我发现它们在查询仅访问具有120k行的表中的特定12行的情况下表现非常好.

但在我们部署之前,我们应该注意哪些缺点或警告?

database postgresql indexing

3
推荐指数
2
解决办法
2650
查看次数

如何从GAC加载最新版本的DLL

我编写了一个批处理执行框架,在其中我希望(在某些情况下)从GAC加载程序集,其中可能有多个版本,但我只想加载最新版本.
这甚至可能吗?

TIA

c# binding gac

5
推荐指数
1
解决办法
3127
查看次数

ASP.NET ascx与aspx - 你重用用户控件吗?

我们的团队正在开发一个相当大的ASP.NET Web项目,该项目最初是在ASP.NET 1.0中启动的,并且已经多次移植到所有新版本的.NET中.

我们广泛使用了用户控件(ascx).但回想起来,我怀疑这是一个好的决定.这些控件中很小一部分通过不同页面重复使用(可恢复).应用程序中只添加了这一层复杂性,使某些事情变得更加复杂.

对于可重用,小型和专用控件,我们使用服务器控件(继承自WebControl类),这非常有效.

所以我的问题:开始一个新项目,是否可以摆脱ascx并在页面中实现所有(aspx)?也许除非你做了很多用户控件的动态加载(我们没有)?你有什么经历,你会建议什么?

asp.net user-controls

11
推荐指数
2
解决办法
1万
查看次数