質問

Visual C#2010 Expressがあるときに、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を使用する方法はありますか?

役に立ちましたか?

解決

更新(2012年9月12日):良いニュース:Windowsデスクトップ用のVisual Studio Express 2012が利用可能になりました(ここ)、そしてそれは箱から出してNugetをサポートします。一般的に言えば、VS2012のすべてのエディションがNugetをサポートするようになったため、この制限は過去のものであるべきです!


元の答え:

Microsoftは、VWD Expressで動作できるようにNugetに署名します。理想的には、C#Expressで動作するように署名されます(別のビルドである必要がある場合があります)。残念ながら、私たちは最初のリリースのためにこれを行うことができませんでした(それはあなたが思っているよりも挑戦的です)。

今後、このシナリオを有効にしようとします。 Nugetサイトにバグを提出してください。

他のヒント

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

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

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

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

Visual Studio C#Express 2010にパッケージをインストールするには、コマンドラインツールnuget.exeを使用します。からnuget.exeをダウンロードします ヌゲットのウェブサイト 実行可能ファイルへのパスをWindows Path Environment Variableに追加し、CDをライブラリにしたい場所にCDを追加し、それを引数としてライブラリ名で実行します。

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

次に、Project-> add Reference-> Browseを使用して、Visual Studio C#2010で、DLLの適切なバージョン(つまり4.0)への参照を追加するだけです。次に、プロジェクトを構築します。

このビデオをご覧ください:https://youtu.be/8dcanvhle0o方法:nuget.orgから.exeファイルをダウンロードし、%appdata% "nuget"のフォルダーを作成し、オープンCMD、タイプCD(フォルダーアドレス)、およびタイプNugetインストールの後、フォルダーのexeファイルを貼り付けます。 (パッケージ)、パッケージフォルダーのGO、LIB、DLLファイルをコピーし、Visual Basicに参照として配置します

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top