2

コンソール アプリケーションを作成し、サーバー上で実行したいと考えています。しかし、次のメッセージが表示されます。

このアプリケーションを実行するには、最初に次のバージョンの .NET Framework のいずれかをインストールする必要があります: .NETFramework, Version=4.5

サーバーに .NET をインストールする必要はありますか? すべての必要なものを .dll などとしてアプリケーションに含めることはできませんか?

ありがとう。

4

3 に答える 3

4

.NET Framework をインストールする必要があります。「dllなどに」含めることはできません。

于 2012-10-05T13:27:14.973 に答える
3

すべての必要なものを .dll などとしてアプリケーションに含めることはできませんか?

いいえ。

サーバーに .NET をインストールする必要はありますか?

はい、する必要があります。

もちろん、既存のバージョンのフレームワークをターゲットにすることもできます。たとえば、.NET 2.0 が既にインストールされている可能性が十分にあり、プロジェクトが変更なしで .NET 2.0 用にコンパイルされる可能性も十分にあります (変更するだけです)。プロジェクト プロパティのターゲット フレームワーク)。

于 2012-10-05T13:27:34.873 に答える
2

はい、開発したアプリケーションを実行するマシンに .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

于 2012-10-05T13:27:38.053 に答える