2009-06-30 53 views
1

在我的web服务,我必须在形式的URI收到HTTP请求/A B不成价值工程在一台计算机上,但不是另一个

[OperationContract] 
[WebInvoke(UriTemplate = "http://hostname/.../a?b")] 
Stream MethodName(Stream stream); 

无典型? b = c

这适用于我的开发计算机,运行Windows Vista和.NET 3.5 SP1(并添加URLACL)。但是,当试图在具有Windows Server 2003(.NET 3.5 w/no SP)的计算机上托管此操作时,我得到一个InvalidOperationException,告诉我URI模板无效,并且查询字符串的每个部分都必须是'名称=值”。如果绝对必要,客户端程序可以更改为匹配更兼容的URI,但有没有任何补救措施或解决此问题?

回答

1

你可以尝试在你的Windows服务器上安装3.5 SP1。 SP1具有新功能,而不仅仅是错误修复。

+0

这看起来确实有窍门。你有没有提及完整的变更清单?我无法自己找到一个。 – 2009-06-30 12:32:13

相关问题