私の現在のアプリケーションは.NET 4.0でビルドされており、Telerikコントロールや他のコントロールはほとんどありません。.NET 4.0アプリケーションを.NET 3.5アプリケーションに変換するツールはありますか?
私は残念ながら、.NET 3.5で私のアプリを構築する必要があると思い...長い話
は、.NET 3.5アプリに.NET 4.0アプリケーションを変換する任意のツールはありますか?
おかげで、
私の現在のアプリケーションは.NET 4.0でビルドされており、Telerikコントロールや他のコントロールはほとんどありません。.NET 4.0アプリケーションを.NET 3.5アプリケーションに変換するツールはありますか?
私は残念ながら、.NET 3.5で私のアプリを構築する必要があると思い...長い話
は、.NET 3.5アプリに.NET 4.0アプリケーションを変換する任意のツールはありますか?
おかげで、
あなたは3.5に4.0からのアプリケーションのプロパティを変更すると、それはすぐにすべてのエラーを教えてくれますビルドします。そう
を警告されても、下位互換性のない4.0の機能の多くは、ツールがのVisual Studio(とスマートプログラマの心)であります。 プロジェクトメニューで
、プロジェクト名プロパティをクリックしてください。
タブをクリックします。
クリックアドバンストコンパイルオプション。
ターゲットフレームワーク(すべての構成)の一覧で、.NET Framework 3.5を選択します。
クリックOK。
ターゲットフレームワークの変更メッセージが表示されたら、はいをクリックします。
私はそれを.NET 3.5でコンパイルする方法を知っています。質問はコンバータについてだった。 ( –
TelerikプロジェクトをVS2010をまだ使用していないため、Visual Studio 2008に変換しました(2010年から)残念ながら、Telerik RadControlsはASP.NET AJAX Control Toolkitのラッパーであり、多くの新機能が含まれているため、単純に.NET 3.5では機能しないため、新しいコードで多くの機能をアンロード(またはコメントアウト)する必要があります。機能は.NET 4.0でのみ利用可能です。アップグレードでは新しい機能は必要ないため、特定の機能を使用しないでも問題ありません。 – MacGyver
プロジェクトで参照されているアセンブリをダウングレードする場合は、dll/assemblyファイルをダウンロードしたソースにアクセスし、.NET 3.5バージョンのファイルを入手するか、.NETリフレクタをダウンロードするか、ソースコードを自分で修正し、ソースコードプロジェクトを.NET 3.5バージョンに再コンパイルします。その後、プロジェクトから古いdllファイルを参照解除し、新しいdllファイルを再参照してください。
TelerikプロジェクトはVS2010をまだ使用していないため、TelerikプロジェクトをVisual Studio 2008に変換しましたが(2010年以降)、残念ながらAをアンロードする必要がありますTelerik RadControlsはASP.NET AJAX Control Toolkitのラッパーであり、多くの新機能は.NET 4.0でしか使用できないため、新しいコードでは多くの機能が.NET 3.5では機能しないため、機能はほとんどありません。特定の機能を使用しないのは問題ありません。アップグレードでは新しい機能は必要ないからです。
Visual Studio 2010からVisual Studio 2008にTelerikソリューションとプロジェクトを変換するのは簡単です。
*。SLNファイル、フォーマットを変更.. *の.slnファイルで
old: Format Version 11.00
new: Format Version 10.00
、Visual Studioのバージョンを変更.. * .csprojファイルで
old: # Visual Studio 2010
new: # Visual Studio 2008
、.NETのバージョンを更新"ToolsVersion"を "4.0"から "3.5"に変更し、v10.0をv9.0に更新します。
次に、.NET 4.0のdllファイルの参照を解除し、.NET 3.5に置き換えて、見つからないコードをコメントアウトします。修正可能な場合は修正してください。
Visual Studioでプロジェクト設定を変更してビルドを実行しようとしましたか?何か(コンパイル)エラーが出ますか? –
はい、それを試して、多くのエラーを受けました。主にTelerikのコントロールと私が使っている他の機能について不平を言っています。 –
「長い話」のために+1 ...最近、このシナリオにも生きています。 – webdad3