3

Spoon Virtual Application Studio 2012 を使用して仮想化した .NET 4.0 ベースの Winform アプリケーションがあります。

VS 2010 を使用してアプリケーションをビルドすると、最終的な仮想化アプリケーションは問題なく動作しましたが、VS 2012 を使用してアプリケーションをビルドし、仮想化アプリケーションをビルドするとSystem.Core file not found error、4.0.0.0 と 3.5.0.0 の両方が発生します。

その理由は、VS 2010System.Coreが として参照されていた
"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile\Client\System.Core.dll" のに対し、VS 2012 では参照が
"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Core.dll". 私はわかりません。

これを修正する方法や、.NET Framework をインストールせずにアプリケーションをクライアントに出荷できるように .NET Framework を仮想化できる他のソフトウェアを教えてください。

4

2 に答える 2

0

VirtualBox などと Windows DVD を使用して VM をセットアップし、Windows のクリーン インストールを取得できます。アプリケーションをインストールして仮想化した後、VM を以前のクリーンな状態にリセットし、次のアプリケーションを仮想化できます。

于 2013-02-14T17:00:33.030 に答える
0

クリーンなマシンで Spoon スナップショット方式を使用して、DotNet 4.0 .svm ファイルを自分でビルドする必要があります。実際には DotNet 4.0 svm は Spoon に同梱されていますが、VS2012 を使用しているため、何らかの方法で DotNet 4 をアップグレードしている必要があります。これがファイルが見つからないというエラーの原因である可能性があります。Spoon は分離されたファイル システムを使用しており、ホスト システム ファイルがアプリケーションから見えないのはそのためです。

お役に立てれば

于 2012-09-10T21:12:24.467 に答える