1

マルチプロジェクトのASP.NET4.0Webフォームソリューションがあります。最初に、静的ファイル(master、css、imagesなど)で構成されるプロジェクトパッケージを作成しました。

その後、ソリューションプロジェクトを利用するためにNuget 1.4にアップグレードしました(したがって、各プロジェクトを手動で更新する必要はありません)。既存のプロジェクトパッケージをアンインストールしてから、同じ共通ファイルを含むソリューションパッケージを作成してインストールすることを計画しました。

Uninstall-Package MyProjectPackageを実行した後、プロジェクトにNuget関連のファイルがまだ残っていることに気付きました。例えば:

プロジェクト1:

packages.config
Packages.dgml
MyProjectPackage.1.1.nuspec
MyProjectPackage.1.2.nupkg

プロジェクト2:

MyProjectPackage.nuspec

問題:

  1. ソリューションに含まれなくなったため、グレー表示されていますが、これらのファイルはプロジェクトフォルダーに残っています。それらは完全に削除されるべきではありませんでしたか?

  2. GUIを使用して新しいパッケージを作成しました。ソリューションにこれをインストールする正しい方法は何ですか?

  3. NuGetをパスに追加するにはどうすればよいですか?(コマンドラインで「用語「nuget」が認識されません...」と表示されます)

更新2011年8月24日:

新しいソリューションパッケージを作成し、パッケージマネージャーの設定から追加しました。残念ながら、インストールしてもサブプロジェクトにプッシュされません。これを機能させることができません。

更新2011年8月25日:

これを絞り込むために、ソリューションレベルでインストール済みパッケージを管理しようとすると、[MyProject]に[管理]ボタンがなく、[アンインストール]ボタンしかないため、[プロジェクトの選択GUI]にアクセスできません。 .sln-NuGetパッケージの管理ダイアログ。

パッケージの内容(簡潔にするための基本構造):

コントロール(フォルダー)
-Footer.ascx
-Footer.ascx.cs
-Footer.ascx.designer.cs

画像(フォルダ)
-footer.jpg

マスター(フォルダー)
-Site.Master
-Site.Master.cs
-Site.Master.designer.cs

style(フォルダ)
-style.css

4

1 に答える 1

2

あなたが持っている構造に基づいて、あなたはそれがプロジェクトに適用されるためにすべてをコンテンツに入れる必要があります。

詳細については、http: //docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package#From_a_convention_based_working_directoryをご覧ください。

于 2011-08-25T16:29:42.150 に答える