无需向 Visual Studio 项目添加文件的 NuGet 包

标签 nuget nuget-package

我刚刚开始使用 NuGet 并试图了解它。我可能正在尝试将 NuGet 用于它不适合的用途,但我希望有人能给我一些提示。

我的问题:我正在尝试使用不同的文件创建一个包。这些文件具有不同的类型(图像、文本文件等)。我希望该包能够工作,以便将文件添加到我的应用程序根目录中,但不包含在我的 Visual Studio 项目中。我试过了,但文件总是添加到项目中。有没有解决的办法?

谢谢

最佳答案

今天没有直接的支持。安装包时,您放在内容文件夹中的任何内容都会添加到您的项目中。

但是,您应该能够使用 install.ps1 脚本实现此结果,例如:

  • 将所有你想要的文件放在你的 web 根目录中的某个文件夹中
  • 在 install.ps1 中使用 PowerShell 将该文件夹中的所有内容复制到您的 web 根目录中,这可能只是一个单行文件。
  • 关于无需向 Visual Studio 项目添加文件的 NuGet 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5904080/

    相关文章:

    visual-studio-2005 - Visual Studio 2015 RC1-管理Nuget程序包

    .net - Webmatrix 3.0 nuGet 关于 Net.Http 的投诉

    c# - 事件消息 : An unhandled access exception has occurred (IIS 7. 5,无法加载网站)

    c#-4.0 - Ninject.Extensions.Logging.Log4net 意外行为

    c# - 从 NuGetV3 API 获取包

    tfs - 在构建过程中自动更新 nuspec 文件

    c# - 在 ASP.NET MVC 6 中更新 NuGet 包

    licensing - 如何停止 ServiceStack 3.9.71 NuGet 包安装 ServiceStack.Text 4.0.24?

    c# - 如何排除某些 View 和文件夹不包含在已部署的 ASP.NET MVC NuGet 包中?

    c# - Azure IoT 中心 - 可移植库中的设备注册