gpt4 book ai didi

visual-studio-2012 - 排除 NuGet 中某个类型的所有文件

转载 作者:行者123 更新时间:2023-12-04 05:53:34 27 4
gpt4 key购买 nike

问题 :我的 Visual Studio 项目中有 .sql 文件,我想从 NuGet 包中排除这些文件。这些 .sql 文件嵌套在各种目录中,我一直无法从 nuget 包中成功排除所有 .sql 文件。

1:我通过在目标项目上运行以下命令创建了一个 .nuspec 文件:

nuget spec

2:我已经编辑了生成的 nuspec 文件,使其看起来像这样:
<?xml version="1.0"?>
<package >
<metadata>
<id>$id$</id>
<version>$version$</version>
<title>$title$</title>
<authors>$author$</authors>
<owners>$author$</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Security Core Impl</description>
<releaseNotes>Security Core Impl</releaseNotes>
<copyright>Copyright 2013</copyright>
<tags>Security Core</tags>
</metadata>
<files>
<file src="**\*.dll" target="lib\net40\" exclude="**\*.sql;" />
</files>
</package>

3:我运行以下命令来构建我的 .nupkg:
nuget pack -Prop Configuration=Release

但是,每当我将此包安装到另一个项目中时,都会包含 .sql 文件。我尝试了上面排除的几种不同变体,并尝试了 -Exclude 开关。似乎没有任何效果。

所有 .sql 文件都被标记:
  • 构建操作:无
  • 复制到输出目录:不复制

  • 我还尝试通过 Visual Studio 选项清除我的 NuGet 缓存。

    注: NuGet 包托管在专用服务器上。

    最佳答案

    我刚刚遇到了完全相同的问题,但使用 .txt 文件。同事指出的解决方法是更改​​构建操作 从“内容”到“无”。

    关于visual-studio-2012 - 排除 NuGet 中某个类型的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15351264/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com