多项目Nuget问题

时间:2011-08-23 17:44:45

标签: asp.net visual-studio-2010 nuget nuget-package

我有一个多项目ASP.NET 4.0 Web窗体解决方案。最初我创建了一个由静态文件组成的项目包: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')

  4. 更新08-24-2011:

    我创建了一个新的解决方案包,并通过包管理器设置添加了它。不幸的是,当我安装它时,它不会被推送到子项目。无法让这个工作。

    更新08-25-2011:

    为了缩小范围,当我尝试在解决方案级别管理安装包时,我无法进入“选择项目GUI”,因为没有“管理”按钮,只有“卸载”按钮, 'MyProject.sln - 管理NuGet包'对话框。

    包装内容(简洁的基本结构):

    控件(文件夹)
    - Footer.ascx
    - Footer.ascx.cs
    - Footer.ascx.designer.cs

    图像(文件夹)
    - footer.jpg

    主人(文件夹)
    - Site.Master
    - Site.Master.cs
    - Site.Master.designer.cs

    样式(文件夹)
    - style.css

1 个答案:

答案 0 :(得分:2)

根据您拥有的结构,您需要将所有内容放在内容中,以便将其应用于项目。

更多信息: http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package#From_a_convention_based_working_directory