【问题标题】:How to target a Nu-get Package to a particular project [duplicate]如何将 Nu-get 包定位到特定项目 [重复]
【发布时间】:2018-03-01 16:38:31
【问题描述】:

我有一个包含许多项目的 Visual Studio 解决方案。其中一个项目是桌面应用程序,也被命名为 ProjDesktop。也是 ASP.Net MVC 5 中的 Project ProjWeb web 项目之一。

预期行为:我想将 Nu-Get 包安装到我的 Web 项目 (ProjWeb)。

尝试的解决方案:我将 ProjWeb 作为启动项目 并在包管理器控制台中运行以下命令:

Install-Package foolproof -Version 0.9.4518

问题:软件包已安装在 ProjDesktop,但我希望将其安装到 ProjWeb,因为我将其保留为启动项目。

问题:

  1. 如何将 nu-get 包定位到特定项目?或者将软件包安装到另一个项目是否完全可以。我需要添加参考或其他内容吗?
  2. 安装 nu-get 包 (FoolProof) 后,在开始使用它之前是否需要执行任何其他步骤。比如手动添加参考或其他东西?

P.S:我是初学者,请有人指导我这里。

【问题讨论】:

  • 不确定,为什么要投反对票。 :-|
  • 投反对票,因为 (a) 它是重复的,并且 (b) 如果您在 Google 上搜索过“nuget install-package”,您会看到选项并能够自己回答问题。
  • @CraigW.:好的,先生,感谢您的澄清。

标签: c# asp.net asp.net-mvc visual-studio asp.net-mvc-5


【解决方案1】:

使用-ProjectName参数:

Install-Package foolproof -Version 0.9.4518 -ProjectName ProjWeb

【讨论】:

  • 先生,您的解决方案有效。但是您能否告诉我如何验证该包是否已添加到项目中。我的意思是当我点击 ProjWeb 的参考资料时。我没有看到像“FoolProof”这样的东西。我看错地方了吗?
  • 我不知道 FoolProof 是什么所以帮不上忙。如果它是一个普通的 DLL 引用,那么您应该会在其中看到一个条目。
  • @Unbreakable 你不需要像那样手动添加引用,安装包后,它应该可以在你的代码中使用了
  • @mxmissile:先生,您是对的。我正在寻找确切的名称为“FoolProof”,但它在参考中添加为“FoolProofValidation”。监督在我这边。对此感到抱歉。
猜你喜欢
  • 2022-01-15
  • 1970-01-01
  • 2015-11-16
  • 2018-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-20
  • 1970-01-01
相关资源
最近更新 更多