問題タブ [target-framework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
21384 参照

.net - VisualStudio2008でのターゲットフレームワークの変更

Visual Studioとの取引は何ですか?

Caching App Blockをインポートしようとすると、次のメッセージが表示されます。

インポートしようとしているアセンブリまたはその依存関係の1つには、新しいバージョンの.NETFrameworkが必要です。

Visual Studioでアプリケーションのプロパティに移動しましたが、切り替えるためのドロップダウンが見つかりません。

0 投票する
4 に答える
3624 参照

.net - IIS 6 でターゲットの .NET Framework を変更できません

現在のプロジェクトで使用している特定のテスト システムでは、別のバージョンの .Net Framework をターゲットにするオプションが無効になっています。

私は成功せずに次のことを試しました:

  • すべての W3WP.EXE プロセスの強制終了
  • IIS サービスの再起動
  • リモート デバッグはボックスから削除されました。

いくつかの指針を期待しています。

0 投票する
4 に答える
4910 参照

visual-studio-2010 - VS.NET2010のスイッチターゲットフレームワーク

ソリューションのすべてのプロジェクトのターゲットフレームワークを一挙に変更する方法はありますか?18のプロジェクトのターゲットを変更するのは少し面倒です。

0 投票する
0 に答える
386 参照

visual-studio - 別のフレームワークバージョンに対して構築されたVisualStudioデバッガビジュアライザーを使用するにはどうすればよいですか?

Visual Studio 2010サンプルにあるExpressionTreeVisualizerプロジェクトをコンパイルしましたが、.NET 3.5プロジェクトで使用しようとすると、以下の例外が発生します。

ファイルまたはアセンブリを読み込めませんでした'file:/// C:\ Program Files(x86)\ Microsoft \ Visual Studio 2010 \ Common7 \ Packages \ Debugger \ Visualizers\ExpressionTreeVisualizer.dll'またはその依存関係の1つ。このアセンブリは、現在ロードされているランタイムよりも新しいランタイムによってビルドされ、ロードできません。

サンプルプロジェクトでは、TargetFrameworkVersionがv4.0に設定されており、v3.5に変更してビルドした後、プロジェクトで機能するようになりました。

ソースコードとプロジェクトファイルを変更して再構築し、2つの式ツリービジュアライザーを作成しました。1つはv3.5プロジェクト用、もう1つはv4.0プロジェクト用です。もっと良い方法はありますか?

ありがとう!

0 投票する
3 に答える
400 参照

.net - .NET Framework 4.0 にアップグレードせずに、Visual Studio 2010 を使用できますか?

.NET Framework 3.5 を対象とした Visual Studio 2008 Web プロジェクトが多数あります。Visual Studio 2010 の使用を開始したいと考えていますが、.NET Framework 4.0 はまだ Web ホスティング会社によって十分にサポートされていません。今のところ、.NET Framework 3.5 に固執するのは理にかなっているようです。プロジェクトを Visual Studio 2010 で開き、対象を .NET Framework 3.5 のままにした場合、問題が発生しますか?

0 投票する
1 に答える
1198 参照

.net - 対象の .NET Framework のバージョンをプログラムで特定できますか?

Windowsフォームまたはwpfプロジェクトが対象とする.NETフレームワークのバージョンを表示し、アプリのタイトルバーに表示できるようにしたいと考えています。

これを行う方法はありますか?

ありがとう

0 投票する
3 に答える
454 参照

.net - .NETターゲットフレームワークのパフォーマンス

.Net2.0機能のみを使用する.NET4.0クラスライブラリがあります。このライブラリをMonoとの互換性を高めるために、ターゲットフレームワークを4.0クライアントプロファイルではなく2.0に変更することを検討しています。

ただし、問題は次のとおりです。ターゲットフレームワークを古いバージョンに変更すると、ライブラリの実行が遅くなります(パフォーマンスが低下します)。アプリケーションのGUIは引き続き4.0を対象としているため、アプリケーションを実行しているすべてのWindowsPCには4.0フレームワークがインストールされます。2.0ライブラリは4.0JITコンパイラ(パフォーマンスは同じである必要があります)または古い2.0 JIT(パフォーマンスが遅くなる可能性があります)によって実行されますか?

0 投票する
8 に答える
121012 参照

.net - System.BadImageFormatException 不正な形式のプログラムをロードしようとしました

パブリック .NET API に基づく別のプログラムのプラグインを作成しています。通常、これらのプラグインは、API アセンブリを参照するクラス ライブラリ DLL を作成することによって作成されます。次に、API アセンブリの基本コマンド クラスから継承することにより、コマンド クラスが作成されます。次に、アプリケーションはプラグイン DLL ファイルを参照するように設定され、ユーザーが要求したときにカスタム コマンド クラスを実際に起動する役割も果たします。

ただし、現在、 を使用して一部のコード生成を自動化しようとしSystem.CodeDOMており、API アセンブリの型に基づいて新しいクラス型を自動的に生成する単純なコンソール アプリケーションを作成したいと考えています。

それでも、アプリケーションを実行しようとすると、次の例外が発生します。

System.BadImageFormatException は処理されませんでした メッセージ: ファイルまたはアセンブリ 'RevitAPI、Version=2011.0.0.0、Culture=neutral、PublicKeyToken=null' またはその依存関係の 1 つを読み込めませんでした。不正な形式のプログラムをロードしようとしました。

通常、プラグイン アセンブリのターゲット フレームワークを 3.5 に設定する必要があります。しかし、コンソール アプリケーションのターゲット フレームワークを 2.0 に設定すると、上記のエラーが解消されることがわかりました。ただし、私のコンソール アプリケーションは、ターゲット フレームワークが 3.5 に設定されている私の他のクラス ライブラリを既に参照しています。そして、2.0 フレームワークを中心にそれらを書き直したくないのです。

0 投票する
4 に答える
3539 参照

msbuild - 衛星アセンブリのターゲットフレームワークバージョンを決定するものは何ですか?

衛星アセンブリのターゲットフレームワークバージョンを決定するものは何ですか?

ログファイルを見ると、ResGen.exeとAl.exeを実行して衛星アセンブリが構築されていることがわかりますが、結果のアセンブリのターゲットフレームワークを決定するものがわかりません。

バックグラウンド

サテライトアセンブリをビルドサーバーでビルドすると.NET4.0ランタイムがターゲットになり、開発用コンピューターでコンパイルすると.NET2.0ランタイムがターゲットになるという問題を解決しようとしています。ソリューションの残りの部分は.NET2.0ランタイムを対象としており、実行可能ファイルが.NET 4.0ランタイムを対象としている場合、実行可能ファイルはサテライトアセンブリをロードしません。

ビルドサーバーでmsbuildを使用してプロジェクトを「手動で」ビルドしようとしました。これにより、.NET2.0ランタイムを対象としたサテライトアセンブリも作成されます。

自動ビルドサーバーを使用してビルドすると、間違ったターゲットランタイムバージョンの4.0しか取得できません。

0 投票する
6 に答える
12531 参照

.net - .Netアセンブリからターゲットフレームワークバージョンとターゲットフレームワークプロファイルを取得する

.NetアセンブリがコンパイルされたときにTargetFrameworkVersionやTargetFrameworkProfileに使用された値にアクセスする方法はありますか?

私が話している値は、プロジェクトファイルに含まれている値です

基本的に、アセンブリがコンパイルされたときのフレームワークのターゲットバージョンと、可能であればターゲットフレームワークプロファイルも知りたいと思います。

また、現在ロードされているCLRのバージョンについては話していません。Environment.Versionはが求めているものではありません。

理想的には、ソリューションはSystem.Reflectionを使用しますが、他の方法に頼る必要がある場合は使用します。