.NET 4 ClickOnceは完全に信頼できるXBAPSを実行可能にしましたか?
-
01-10-2019 - |
質問
これが私の状況です。
私は新しい仕事を始めたばかりで、最近、書き直しが必要になるアプリケーションを継承しました。私はあなたが何を考えているか知っていますが、私を信頼しています...これは本当に私が持っているシステムがリファクタリングを超えており、ほとんどすべてが行かなければならない珍しいケースの1つです。
現在のアプリは、WCF、WCFデータサービス、ASP.NET、エンティティフレームワーク、その他多くのものを備えたSilverlight 2.0アプリです。すべての時点で、元の「アウトソーシングされた」開発は、このプロジェクトを学習演習として使用しているようで、何も学ぶことができませんでした。それは私が今まで見た中で最悪のことです。問題は、このプロジェクトが昨年9月に完了したはずなので、今は12か月遅れています。
私が任されていたのは、ソリューションを書き直し、3〜4か月で機能的に完了することです。私は間違いなくそれを行うことができます(実際にはデータよりも少しだけではありません)が、時間を節約するための私の最善の選択肢が何であるかを見ています。 XBAPを検討していますが、前回展開を見たときは悪夢でした!
したがって、... .NET 4をターゲットにすることができます。したがって、ClickOnceは完全なトラストXBAPを展開しました。これはiを意味します たぶん......だろう その中間層を落とし、単純なDALアセンブリを選択し、Webサービス、httphandlers(アップロード用)などの合併症を無視します。これはイントラネットの展開であるため、WANのIE7+とWindowsボックスを保証できます。
しかし、これはすべて真実ではないほど良いように聞こえます。完全な信頼XBAPまたはXBAP開発自体の残りの問題は何ですか。これを追求する価値はありますか、それとも私は今のところ他の場所を見るべきですか?
どんな助けも大歓迎です。前もって感謝します。
解決
これまでのところ、.NET 4.0でのXBAPアプリケーションの部分的な信頼を選択しました - イントラネットでもフルトラストで署名/証明書のものを機能させるという深刻な問題がありました。私たちは他の人の子供よりも馬鹿げているかもしれませんが、WCFサービスと部分的な信頼のXBAPの道を進むことにしました。
Click-onceは完全に機能しています(キャッシュが少し行き過ぎたいくつかのヒックアップを除く)。
私たちの最大の問題は今の印刷です:-)。固定レイアウトは痛みです。
これが少し役立つことを願っています。