0

クラスライブラリファイルの.NETFrameworkのバージョンを.NET4から.NET2に変更する方法はありますか?
.NET Framework 4で記述されたocxファイルがありますが、.NETFramework2で記述されたocxファイルを追加したいアプリケーションです。

編集
ocxファイルではなく、クラスライブラリ。

4

3 に答える 3

1

ライブラリのソースコードがある場合は、プロジェクトのプロパティで.Net Frameworkのバージョンを変更できますが、.Net 4フレームワークではサポートされているが、.Netではサポートされていないコードがあるため、コードを編集する必要がある場合があります。 2フレームワーク。

于 2013-03-26T16:05:14.543 に答える
1

そして、私がソースコードを持っていない場合

それはムハンマドが山に行くのにかかるでしょう。要素を使用してapp.exe.configファイルを作成し、.NET2<supportedRuntime>アプリが.NET4バージョンのCLRを強制的にロードするようにします。

<configuration>
   <startup>
      <supportedRuntime version="v4.0"/>
   </startup>
</configuration>

また、そのアプリを4.0にリターゲットすることを検討する時期も来ています。あなたは遅かれ早かれあなたがしなければならないことを知っているでしょう、早くドアを大声でノックしています。

于 2013-03-26T16:49:54.577 に答える
0

行われたコメントに基づくと、個人はソースにアクセスできないようです。ソースがないと、.NETのバージョンを変更する方法はありません。再コンパイルが必要であり、言語の変更のために多くの編集が必要になることがよくあります。特に.NET4->.NET2の場合。

于 2013-03-26T16:20:55.913 に答える