コンソール アプリケーションを作成し、サーバー上で実行したいと考えています。しかし、次のメッセージが表示されます。
このアプリケーションを実行するには、最初に次のバージョンの .NET Framework のいずれかをインストールする必要があります: .NETFramework, Version=4.5
サーバーに .NET をインストールする必要はありますか? すべての必要なものを .dll などとしてアプリケーションに含めることはできませんか?
ありがとう。
コンソール アプリケーションを作成し、サーバー上で実行したいと考えています。しかし、次のメッセージが表示されます。
このアプリケーションを実行するには、最初に次のバージョンの .NET Framework のいずれかをインストールする必要があります: .NETFramework, Version=4.5
サーバーに .NET をインストールする必要はありますか? すべての必要なものを .dll などとしてアプリケーションに含めることはできませんか?
ありがとう。
.NET Framework をインストールする必要があります。「dllなどに」含めることはできません。
すべての必要なものを .dll などとしてアプリケーションに含めることはできませんか?
いいえ。
サーバーに .NET をインストールする必要はありますか?
はい、する必要があります。
もちろん、既存のバージョンのフレームワークをターゲットにすることもできます。たとえば、.NET 2.0 が既にインストールされている可能性が十分にあり、プロジェクトが変更なしで .NET 2.0 用にコンパイルされる可能性も十分にあります (変更するだけです)。プロジェクト プロパティのターゲット フレームワーク)。
はい、開発したアプリケーションを実行するマシンに .Net Framework をインストールする必要があります。
このVisual Studio .NET を使用してセットアップ パッケージを作成する方法 を確認し、前提条件としてプロジェクト出力と .Net Framework を含めてください。
コンソール アプリケーションは、作成したexe.Net Framework
または .dll を出力します。.Net Framework セットアップは、サーバー上でアプリケーションを実行するためのすべてのもの/環境を自動的にインストールします。
@Mark は、サーバー オペレーティング システムにデフォルトで含まれているフレームワークのバージョンをターゲットにできることを強調しました。どのバージョンの .NET Framework がどのバージョンの OS に含まれているかを確認してください。適切なバージョンのターゲット フレームワークを選択すると、サーバーに .Net Framework をインストールする必要がなくなります。
参照:
Visual Studio Windows アプリケーション セットアップ プロジェクト
https://stackoverflow.com/questions/1164495/windows-7-default-net-framework