2010-12-30 9 views
76

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

[ツール]> [エクステンションマネージャー]でNuGetを検索しても表示されません。

downloads pageから「NuGet Package Manager」(.vsix)をダウンロードしましたが、どのバージョンのVisual Studioを統合するかを確認するメッセージが表示されたら、Visual Web Developer Express 2010のみが表示されます。表示されます。だから私はそれがVWDのSilverlightで動作すると思うが、私はWPFでそれを使いたい。

ドキュメントページの1つは、コマンドラインバージョンのNuGet(最新バージョンではなくなりました)を含む1.0 CTP download pageにリンクされています。しかし、コマンドライン版は不自由なようだ。配布するためのパッケージを作るのがサポートしている唯一の操作だ。ライブラリパッケージへの参照を追加するコマンドをサポートしていないようです。

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

答えて

72

アップデート:2012年9月12日:良いニュース:Windowsデスクトップ用Visual Studio Express 2012が利用可能になりました(here)、NuGetをそのまま使用できます。一般に、VS2012のすべてのエディションは現在NuGetをサポートしていますので、この制限は過去のものです!


オリジナルの答え:

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

このシナリオを有効にしようとします。 NuGetサイトにバグを報告して、影響を受ける他の人に投票を許可してください。

+2

http://nuget.codeplex.com/workitem/184でこれをカバーすると思いますか? (もちろん、v1のために他のSKUをサポートすることを検討していると言われていますが、明らかにそうではありませんでした) –

+0

はい、確かに、私にはバグがあることはわかりませんでした。確かにこれはv1を作りませんでした。そのバグにあなたの意見を追加して、それがまだない場合は投票してください。 –

+1

これはC#expressでの唯一の問題ですか?それはC#のプロフェッショナルでは意味がありますか? – mibollma

46

あなたはVWD Expressは、次のように、あなたがこの問題を回避することができますインストールしている場合:

  1. 保存してC#でプロジェクトを閉じるには

  2. オープンVWD Expressでプロジェクトを表現し、そこからNugetを使用プロジェクトを保存し、バック#ExpressのC

に行く

  • あなたのパッケージを追加

  • +0

    これは本当に簡単な解決策です。 Davidに感謝します。 –

    +0

    これは簡単でした。 – Benjamin

    +0

    ニース - 素晴らしい作品。 – Mausimo

    10

    ビジュアルスタジオでパッケージをインストールするには、コマンドラインツールのnuget.exeを使用してください。 nuget websiteから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年には、(すなわち4.0)、DLLの適切なバージョンへの参照を追加> reference-を追加>参照します。プロジェクトをビルドします。

    +0

    それは完璧です。シンプルで、きれいで、大騒ぎではなく、VSの嫌がらせはありません。ありがとう – Paralife

    +0

    本当に簡単です。魅力のように働く、ありがとう – huynq9

    0

    このビデオをご覧ください: https://youtu.be/8DcANVHLE0o 方法は: nugetから.exeファイルをダウンロードしてください。%appdata% "NuGet"にフォルダを作成し、フォルダ内にexeファイルを貼り付け、そのcmdの後にcd(フォルダアドレス)と入力し、nuget install(package)と入力すると、パッケージフォルダに移動し、 lib、dllファイルをコピーし、ビジュアルベーシックで参考にしてください

    関連する問題