76

Visual C#2010 Expressを使用している場合、NuGetを使用してライブラリパッケージ参照を追加するにはどうすればよいですか?

[ツール]>[拡張機能マネージャー]でNuGetを検索しても、NuGetが表示されません。

ダウンロードページから「NuGetパッケージマネージャー」(.vsix)をダウンロードしましたが、統合するVisual Studioのバージョンの入力を求められたときに、Visual Web Developer Express 2010のみが表示されます。VisualC#Expressは表示されません。したがって、VWDのSilverlightで機能すると思いますが、WPFで使用したいと思います。

ドキュメントページの1つは、 1.0 CTPダウンロードページにリンクしていました。このページには、コマンドラインバージョンのNuGet(最新バージョンには存在しません)が含まれていました。しかし、コマンドラインバージョンは機能していないようです。サポートされていると思われる操作は、配布用のパッケージを作成することだけです。ライブラリパッケージへの参照を追加するためのコマンドをサポートしていないようです。

Visual C#ExpressでNuGetを使用する方法はありますか?

4

4 に答える 4

72

更新(2012年9月12日):朗報:Windowsデスクトップ用のVisual Studio Express 2012が利用可能になり(ここ)、NuGetをすぐにサポートします。一般的に、VS2012のすべてのエディションがNuGetをサポートするようになったため、この制限は過去のものになるはずです。


元の答え:

Microsoftは、VWDExpressで動作できるようにNuGetに署名します。理想的には、C#Expressで動作するように署名することもできます(別のビルドである必要がある場合があります)。残念ながら、最初のリリースではこれを行うことができませんでした(想像以上に難しい作業です)。

今後は、このシナリオを有効にしていきます。影響を受ける他の人に投票する機会を与えるために、NuGetサイトにバグを報告してください。

于 2011-01-01T23:38:35.113 に答える
45

VWD Express がインストールされている場合は、次のように回避できます。

  1. C# Express でプロジェクトを保存して閉じます

  2. VWD Express でプロジェクトを開き、そこから Nuget を使用してパッケージを追加します。

  3. プロジェクトを保存して c# Express に戻ります

于 2011-09-01T09:19:39.753 に答える
11

Visual Studio c# Express 2010 にパッケージをインストールするには、コマンド ライン ツール nuget.exe を使用します。nuget Web サイトから nuget.exe をダウンロードし、実行可能ファイルへのパスを Windows パス環境変数に追加し、ライブラリを配置する場所に cd してから、ライブラリ名を引数として実行します。

C:\Code\myprojectdir\myproject>nuget install CommandLineParser
Installing 'CommandLineParser 1.9.71'.
Successfully installed 'CommandLineParser 1.9.71'.

次に、プロジェクト->参照の追加->参照を使用して、Visual Studio c# 2010 で適切なバージョンの dll (つまり 4.0) への参照を追加するだけです。次に、プロジェクトをビルドします。

于 2014-12-12T16:13:52.443 に答える
0

このビデオにアクセスしてください: https://youtu.be/8DcANVHLE0o 方法: nuget.org から .exe ファイルをダウンロードし、%appdata% "NuGet" 内にフォルダーを作成し、フォルダーに exe ファイルを貼り付けてから、cmd を開きます。 cd (フォルダー アドレス) と入力し、nuget install (パッケージ) と入力して、パッケージ フォルダー lib に移動し、dll ファイルをコピーして、Visual Basic の参照として配置します。

于 2016-04-15T05:52:55.530 に答える