有.Net 4 ClickOnce完全信任XBAP可行吗?

时间:2010-09-06 10:35:48

标签: wpf clickonce xbap full-trust

这是我的情况。

我刚开始一份新工作,我最近继承了一个需要重写的应用程序。我知道你在想什么,但相信我,......这真的是一个极少数情况,我所拥有的系统无法重构,而且几乎所有事情都必须去。

当前的应用程序是一个Silverlight 2.0应用程序,包含大量WCF,WCF数据服务,ASP.Net,实体框架和许多其他内容。在每个关键时刻,最初的“外包”发展似乎都将这个项目用作学习练习,并且没有学到任何东西。这是我见过的最糟糕的事情。问题是这个项目应该在去年9月完成,所以现在已经晚了12个月。

我的任务是重写解决方案,并在3-4个月内完成功能。我绝对可以做到这一点(它实际上只是一点点或数据形式)但我正在寻找我现在最好的选择,以节省时间。我正在考虑XBAP,但上次我看到它部署是一场噩梦!

所以,......我们可以定位.Net 4,因此,ClickOnce部署了完全信任的XBAP。这意味着我可以删除该中间层,选择简单的DAL程序集并忽略Web服务,HTTPHandler(用于上载)的复杂性等等。这将是一个Intranet部署,所以我可以保证WAN上的IE7 +和Windows盒子。

这听起来好得令人难以置信。完全信任XBAP或XBAP开发本身存在哪些问题。是值得追求这个还是我现在应该去其他地方看看?

非常感谢任何帮助。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

到目前为止,我已选择在.Net 4.0中对我们的XBAP应用程序进行部分信任 - 我们遇到了严重的问题,即使在Intranet上,签名/证书也可以完全信任。我们可能比其他人的孩子更笨,但我们决定采用WCF服务和部分信任XBAP的方式,因为它只是更少摩擦。

Click-Once一直工作得很好,所以(除了一些IE浏览器,其中缓存太过分了)。

我们最大的问题是现在打印:-)。固定布局很痛苦。

希望这有点帮助。