1

这是我的情况。

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

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

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

所以,...我们可以针对 .Net 4,因此,ClickOnce 部署了完全信任 XBAP。这意味着我可以放弃中间层,选择简单的 DAL 程序集,暂时忽略 Web 服务、HTTPHandlers(用于上传)等的复杂性。这将是一个 Intranet 部署,因此我可以保证 WAN 上的 IE7+ 和 Windows 机器。

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

任何帮助将不胜感激。提前致谢。

4

1 回答 1

1

到目前为止,我在 .Net 4.0 中为我们的 XBAP 应用程序选择了部分信任 - 即使在 Intranet 上,我们也遇到了严重的问题,让签名/证书工作以实现完全信任。我们可能比其他人的孩子更笨,但我们决定走 WCF 服务和部分信任 XBAP 的道路,因为它更无摩擦。

Click-Once 一直在完美运行(除了一些缓存有点过分的 IE 小问题)。

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

希望这个对你有帮助。

于 2010-09-06T20:33:08.883 回答