我有一个WCF服务应用程序,在这个应用程序中,我通过安全连接调用第三方Web服务.
我一直在尝试使用fiddler来查看请求响应流,但是在尝试了半天以上的应用程序后,我已经放弃了它.虽然我向受信任区域提供了更多的小提琴证书,但它有证书问题.
如果只是看到我对第三方Web服务的xml请求和响应,我最好的选择是什么?
我正在使用生成的代理类,所以我目前无法访问我发送和接收的原始xml.我很好奇,如果我过度复杂化可以做得更简单的事情.这是我的开发机器,我几乎可以访问所有内容,没有任何限制.
请问一个简单的方法吗?
编辑:
此时我甚至不需要使用跟踪.我只需要查看请求/响应的序列化输出.即使我可以从Visual Studio调试器或其他这样做这将有所帮助.
我需要在我的WCF应用程序中使用或激发一个非常简单的会话对象.
我只需要在调用开始时存储一些值,我需要访问这些值,同时我会通过一些不同的服务方法.
Asp.NET会话非常适合用于此,因此我需要找出WCF应用程序上可用于存储此类值的内容.
注意:这只是一个每次通话会话,我不需要在从客户端到服务等的不同调用之间保留此会话.
两部分问题
我有一个产品聚合物;
价格包装选项产品描述ProductImages等
我已经建模了一个产品存储库,并没有为任何子类创建单独的存储库.所有数据库操作都通过产品存储库处理.
到目前为止,我是否正确理解DDD概念?有时,我想到的问题是,拥有一个存储库,让我们说包装选项可以通过使用其ID从DB直接获取包装选项而不是要求产品存储库在其PackagingOptions集合中找到它来提高我的生活对我来说..
第二部分是使用ASP.MVC框架工作管理编辑创建操作
我目前正在尝试通过产品控制器管理所有这些子产品系列的添加编辑删除(声音对吗?).
我现在面临的一个挑战是:
如果我通过编辑产品的特定包装选项
MYDOMAIN /产品/ editpackagingoption/10
我可以访问包装选项的ID
但我没有自己的产品ID,这迫使我写一个查询,首先找到具有这种特定包装选项的产品,然后编辑该产品和重新包装选项.我可以这样做,因为所有包装选项都有其唯一ID,但如果我的集合没有唯一ID,则会失败.
那感觉非常错误..
我想到的下一个选项是在网址上发送产品和包装选项ID;
MYDOMAIN /产品/ editpackagingoption/3/10
但我不确定这是否也是一个好设计.
所以我有点困惑.围绕所有这些可能会产生根本性的误解......
如果你忍受长期问题并帮助我把它放在一起,我将不胜感激.谢谢!
我正处于为我的应用程序构建wcf服务的阶段,该服务将提供产品..我有,应用程序下的域模型和持久层.
对于服务,我还需要一个类似的域模型和持久层.我不想复制内容,我也不想共享库并将应用程序和服务结合起来.
所以这让我想到,如果我应该创建一个单独的服务(或在我正在创建的这个新工具中实现)数据访问层并使用该服务从应用程序进行数据访问,因此将只有一个数据访问应用程序和服务共享的层
这是一个很好的模式,是否存在等待我的重大问题,如果是这样,你的建议是什么?谢谢!
我刚刚使用TFS后设置了AnkhSVN
AnkhSVN中的内容相当于我在TFS中创建/使用的货架?
我正在建立一个多语言网站
我有一个描述表,其中包含每个产品的描述以及一个指示语言的列.因此它为每种语言描述包含一行
现在我担心的是我在系统中有各种不同类型的产品,阅读任何产品的描述都必须经过这个表.这意味着这张桌子有很多流量
创建多个描述表是否有益于专用于特定产品组并将该单个表的命中数分配给多个表?
这会给我带来Microsoft SQL上的任何性能提升吗?
在我以前的一家公司中,我们曾经有一个单独的表,我们在文本类型列上存储了长描述.我认为这是因为文本类型带来的限制.
我现在正在为我正在处理的现有应用程序设计表格,这个问题出现在我的脑海中.我对在varchar(max)列上的相同项目表上存储我的项目的长描述感到很感兴趣.我知道我无法索引此列,但这没关系,因为我不会对这些列进行搜索.
到目前为止,我看不出有任何理由将此列分隔到另一个表.
如果我遗失了某些内容,或者如果将我的描述存储在varchar(max)上的同一个表上,那么请你给我输入是好方法吗?谢谢!
我的网络应用程序根目录上方有一个虚拟目录,用于存储产品图像.
安装ELMAH进行日志记录后,我意识到图像停止工作.这是因为ELMAH在productimages/bin文件夹下查找它的dll.
在我创建了一个bin目录后放置了dll图像现在正在工作
我不认为这是一个长期的解决方案.知道为什么这样做以及如何解决?
我需要在系统中获得符合特定条件的产品.
我应该如何决定是否应该编写HQL并获取所有符合DB标准的产品,或者将Linq查询直接写入包含系统中所有产品的主List.
哪个应该是更好的性能老虎钳
我无法对此做出明确的决定.
我可以通过在我的表上使用数值来获取DBA数据库中列的描述的值信息.
但是我也不想在将来有这样的观点,即在数据库中使用这些数值会给维护带来太多麻烦.
我不是特别喜欢在数据库上为这些枚举列添加字符串,因为它会在数据库上创建大量重复的字符串重复.它可能不是一个主要的性能问题,但我觉得在桌面上有如此多的字符串来表示值是正确的.
你能否从长远的经验中分享你的想法?谢谢
c# ×6
.net ×5
wcf ×3
asp.net ×2
asp.net-mvc ×2
database ×2
sql ×2
ankhsvn ×1
elmah ×1
linq ×1
nhibernate ×1
web-services ×1
xml ×1