問題タブ [multi-targeting]
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.
.net - VS 2008 で .NET 1.1 をターゲットにするためのプラグインはありますか?
VS 2008 で .NET 1.1 をターゲットにするためのプラグインはありますか?
silverlight - Silverlight 2.0 プロジェクトを Web アプリに追加しても、引き続き .NET Framework 2.0 をターゲットにすることはできますか?
新しい Silverlight 2.0 プロジェクトを ASP.NET 2.0 Web アプリに追加し、Visual Studio 2008 で .NET Framework 2.0 をターゲットにすることはできますか?
ScottGu は、マルチターゲットに関する投稿でSilverlight について言及していません。
Visual Studio .NET 2005を使用する Silverlightに関する Michael Scwartz の投稿およびメモ帳を使用して Silverlight アプリケーションを作成する方法は、VS2005 または Silverlight 1.1 (つまり、RTM 以前) を参照しています。
他の誰かがこれを試しましたか?
[アップデート]
Web プロジェクトをアップグレードしたので、Silverlight コントロールを使用して開始しました...
wpf - Visual Studio 2010 のプリズム プロジェクト リンカーはどうなりましたか?
Visual Studio 2010 で WPF と Silverlight プロジェクト間でファイルを共有するにはどうすればよいですか?
.net - 「Any CPU」としてWindowsサービスを構築しました。64 ビット マシンで 32 ビット モードで実行されるのはなぜですか?
「Any CPU」としてWindowsサービスを構築しました。ただし、64 ビット マシンで実行すると、32 ビットで実行されます。どうすれば修正できますか?.NET と C# を使用しており、オペレーティング システムは Windows 2008 R2 です。
x64 でビルドすると、64 ビット モードで正しくロードされます。ただし、「Any Cpu」-これは私が望んでいるものです-実行しているマシンが64ビットを完全にサポートしているにもかかわらず、32ビットでロードされます。
編集して、フィードバックに基づいてさらに情報を追加します
サード パーティのツールがあり、C++ マネージ アセンブリを参照しています。これらは、任意の CPU 用に構築されている場合と構築されていない場合があります。実際、c++ マネージ アセンブリは x86 用にのみビルドされていることを知っています。ただし、奇妙なことに、x64 を具体的に指定すると、プロセスが起動して x64 で動作します。フレームワークが C++ マネージ アセンブリを読み込もうとすると、失敗します。コードでは、64 ビット モードで実行している場合、32 ビット マネージ ++ アセンブリをロードしないため、これは気にしません。ここに 32 ビット アセンブリがあるため、起動プロセス (この場合は Windows サービス アセンブリ) を x86 としてマークする必要があるとビルドが判断している可能性がありますか?
.net - VisualStudio2010で.NET2.0をターゲットにできません
Visual Studio2010で以前のバージョンの.NETFrameworkをターゲットにするには、どのような手順が必要ですか?
VisualStudioと.NET2.0SDK(ここから)をインストールしましたが、使用可能なフレームワークのリストに含まれているのは.NET4.0のみです。
私は何が欠けていますか?
silverlight - マイクロソフトのテクノロジを使用したマルチターゲットラピッドプロトタイピング?
ラピッドプロトタイピングが必要:画面、リンク、ボタンなどをすばやく定義します。サンプルデータを簡単に操作したい。物事が「動く」のを見たいです。
例として、メールアカウントがあります。メッセージには送信者、日付、件名、内容があり、「メッセージ」画面にメッセージヘッダーのリストが表示され、メッセージヘッダーをクリックすると「」が開きます。 「メッセージの表示」画面では、「返信」ボタンをクリックすると「返信の作成」画面が表示されます。
あなたが知っている-Gmail:)
2つのキャッチがあります:
- マルチプラットフォームターゲティングが必要です。この段階では、プロジェクトのどの部分がWeb、デスクトップクライアント、またはタブレットやスマートデバイス(OK、OK:iPad / iPod / iPhone)で実行されるかはまだわかりません。
- 私はマイクロソフトのテクノロジ(C#(またはVB)、ASP、Visual Studioなど)を知っていて気に入っています。したがって、Rubi、PHPなどに切り替えたくありません。
Sketchflowがその答えだと思いましたが、これはポータブルではないSilverlightです。
この必要性は私だけのものではないと私は信じているので、おそらく解決策がそこにあります!
助言がありますか?
c# - .NET4.0コンパイラを使用した.NET3.5プロジェクトのコンパイル
いくつかのプロジェクトを含むソリューションがあります。テストプロジェクトの1つは、依存関係のために.NET4.0を使用しています。ビルドしたいデプロイ可能なプロジェクトは、.NET3.5コンパイラを対象としています。現在のビルドスクリプトは、プロジェクトごとにさまざまな.NETコンパイラをターゲットにするほどきめ細かいものではありません。基本的に、ソリューション内のプロジェクトごとに1つのコンパイラしか使用できません。
.NET 4.0コンパイラは3.5コードをコンパイルするのに十分賢いですか?
ソリューションの構造
- Project 1 .NET 3.5(デプロイ可能)
- Project 2 .NET 4.0(自動ビルドサイクルでのテストに使用)
注:自動ビルドサーバーはプロジェクト2で単体テストを実行するため、プロジェクト2を無視することはできません。ビルドが成功する前に、すべてのテストに合格する必要があります。
編集:
VisualStudio内でこのコードをコンパイルしていません。VisualStudioの外部で実行されるカスタムビルドスクリプトがあります。1つの.NETコンパイラを使用するのに十分賢いだけです。このコンパイラを使用して、特定のソリューションのすべてのプロジェクトをコンパイルします。ビルドスクリプトは、プロジェクトが3.5または4.0に対してコンパイルされるように定義されているかどうかを気にしません。代わりに、定義されたコンパイラでそれらをコンパイルします。
プロジェクト1はプロジェクト2を参照していません。プロジェクト2は、単体テストを含むプロジェクトです。自動ビルドツールは、テストを実行するためにのみプロジェクト2をコンパイルします。
visual-studio-2010 - フレームワード 2.0 または 3.5 をターゲットにしている場合、Visual Studio 2010 で Web アプリケーションをビルドできない
Asp.net MVC 3.0 がインストールされた VS2010 Ultimate。「新規」 --> 「プロジェクト」で、「.Net Framework 2.0」または「3.5」を選択し、「Asp.Net Web アプリケーション」を選択して、新しい 2.0 または 3.5 の asp.net Web アプリケーションを開始します。
次に、プロジェクトをビルドするか、F5 で直接デバッグすると、次のようなビルド エラーが発生します。
------ ビルド開始: プロジェクト: TestAspNet35、構成: 任意の CPU をデバッグ ------ 致命的なエラー CS0008: ファイル 'c:\Windows\Microsoft.NET\Framework\v2.0.50727\ からメタデータを読み取り中に予期しないエラーが発生しましたSystem.Web.dll' -- 'インデックスが見つかりません.'
コンパイル完了 -- 1 エラー、0 警告
========== ビルド: 0 成功または最新、1 失敗、0 スキップ ==========
しかし、4.0 フレームワークを使用すれば問題ありません。
OSはWindow 7 Ultimateです。
どうすれば問題を解決できますか?
[アップデート]
System.Web.dll ファイルをフォルダー c:\Windows\Microsoft.NET\Framework\v2.0.50727\ にコピーし、古いファイルを上書きすることで問題を解決しました。
バージョンが 2.0.50727.5420 の古い System.Web.dll ファイルに何か問題があるようですが、置き換えられる dll ファイルのバージョンは 2.0.50727.4016 です。
とにかくコンプ!
web-applications - 再プログラミングせずに既存のWebアプリをデスクトップアプリに変える現在の最良の方法は?
シンプルなHTML4、CSS、jQuery / Javascriptでプログラムされた既存のWebアプリを利用して、インターネットアクセスを必要とせず、ローカルまたはイントラネットデータベースにアクセスするデスクトップアプリとしてデプロイする方法を探しています。デスクトップを対象としたプログラミング言語ですべてを再プログラミングせずにこれを行うための解決策はありますか?私は他の同様のstackoverflow投稿をたくさん見てきましたが、それらはすべて時代遅れであるか、わずかに異なっているようです(たとえば、Google Gearsを提案しています)。これを行うための現在の最も受け入れられている解決策はありますか?
編集:私は再プログラミングせずに言います。可能な限り再プログラミングを少なくして、それを表現すべきでした。また、ブラウザが組み込まれたアプリケーションなど、Webサイトで他のプログラミングを行うことも恐れていません。