我有一个简单的DataContract以这种方式构建:
[DataMember(EmitDefaultValue = false, IsRequired = true, Name = "TablePath", Order = 1)]
public string TablePath { get; set; }
我尝试插入的值是这样的:
%PATH%\%SPECIAL%\file.txt
我使用WCF测试客户端UI
收到此消息“...不是此类型的有效值。” 我尝试了不同的字符组合,例如像这样的“%PATH%”。
问题在于是否有像“%\”这样的组合。
我如何解决这个问题,因为我会在这个属性中收到任何类型的字符?
提前谢谢。
答案 0 :(得分:2)
您是否尝试在字符串@“%PATH%\%SPECIAL%\ file.txt”之前添加@符号?
没有它我认为你需要使用“\ \”而不是“\”.....
答案 1 :(得分:0)
似乎问题仅出在WCF测试客户端工具上。如果我通过C#使用相同的元数据就行了......很奇怪,因为我现在没有UI来测试我的服务......我必须使用TDD。