0

.net 4 でコードを記述し、それをコンパイルして Web アプリケーションとデスクトップ アプリケーションの両方を同時に作成することは可能ですか?

アプリケーションの Web バージョンとデスクトップ バージョンをサポートする必要があり、コードの 1 つのバージョンを記述し、それを Web (ブラウザーと Web サーバー) で動作する Web バージョンとしてコンパイルしたいと考えています。非 Web ベースのクライアントのデスクトップ。どちらのアプリも、多かれ少なかれ同じことと同じインターフェイスを実行する必要があります。

制限があることは理解できますが、可能ですか?

チュートリアルがある場合は、リンクも投稿してください。

4

2 に答える 2

0

3 つのプロジェクトを使用して、それを行うソリューションを作成できます。

  • コア オブジェクト、ロジック、データ アクセスなどのための 1 つのクラス ライブラリ
  • Windows UI 用の 1 つの windows-exe
  • Web UI 用の 1 つの Web アプリケーション

ただし、Web と Windows の UI を同じプロジェクトに押し込もうとするのは現実的ではありません。プロジェクトの構造とビルドの出力は、必然的に 2 つの間で異なります。

于 2012-12-14T11:08:22.003 に答える
0

これは、アプリケーションの性質に完全に依存します。Windows フォーム アプリケーションを構築する必要がある場合、明らかにこれを直接 Web アプリケーションに変換することはできません。

おそらく、Silverlight を使用して、デスクトップとブラウザーの両方で実行されるアプリケーションを作成できます。MSDN で Silverlight の詳細を参照してください。

もう 1 つの方法は、n 層アプリケーションを作成することです。Web 用の UI と、ビジネス ロジックとデータを共有するウィンドウ用の別の UI を備えています。

于 2012-12-14T11:10:18.890 に答える