这是我的情况。

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

当前的应用程序是Silverlight 2.0应用程序,具有大量WCF,WCF数据服务,ASP.NET,Entity Framework和许多其他内容。在每个关键时刻,原始的“外包”开发似乎都将该项目用作学习练习,并且没有学习任何东西。这只是我见过的最糟糕的。问题是该项目应该在去年9月完成,因此现在迟到了12个月。

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

因此,...我们可以定位.NET 4,因此,ClickOnce部署了完全信任XBAP。这意味着我 可以 放下中间层,选择一个简单的DAL组件,忽略Web服务的复杂性,Httphandlers(用于上传)等。这将是Intranet部署,因此我可以保证IE7+和Windows盒子上的Window盒。

这听起来太好了,以至于无法真实。完全信任XBAP或XBAP开发本身的剩余问题是什么?是值得追求的,还是我现在应该在其他地方看?

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

有帮助吗?

解决方案

到目前为止,我在.NET 4.0中选择了我们的XBAP应用程序的部分信任 - 即使在Intranet上,我们也遇到了严重的签名/证书事物。我们可能比其他人的孩子是笨蛋,但是我们决定走WCF服务和部分信任XBAP,因为这仅是摩擦的。

Click-Once一直工作得很好(除了几个hick-ups,缓存的速度太远了)。

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

希望这个对你有帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top