- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个看起来像这样的解决方案:
-> Proj A
-> proj B
Proj B
引用 Proj A
这两个项目都有一个如下所示的 paket.template
:
当我 paket pack
时,我创建了两个 nuget,每个项目一个。太棒了。
但是,我现在想让 ProjA.dll
捆绑在 ProjB
的 nuget 中(ProjB
是一个 .exe/tool需要捆绑其依赖项才能运行)。
将 include-referenced-projects true
添加到 ProjB
的 paket.template
没有效果,paket 的任何组合也没有效果
我试过的命令行 --include-referenced-projects true
。
这是否受支持?这是错误吗?
无论哪种方式,如果不为容纳 ProjA
和 ProjB
制定单独的解决方案,我如何才能实现我想要的?
最佳答案
如果您从生成的 nuget 包中查看 ProjB.nuspec,您会看到 nuget 对 ProjA 包的引用。因此生成的 ProjB 包具有所有需要的依赖项。
您可以通过多种方式实现您想要的:
通过命令打包ProjB paket pack <output> --template <path to ProjB paket.tempplate>
(没有 --include-referenced-projects
标志)。如果需要,可以通过单独的命令打包 ProjA。
删除 paket.template
来自 ProjA,然后用 --include-referenced-projects
打包 ProjB旗帜。但在这种情况下,不会创建 ProjA 包。
将 ProjB 的 paket.template 类型从“项目”更改为"file",并手动指定所有依赖项和文件。
(HACK:)) 您可以从 paket.template
为 ProjA 重命名 paket.template|至 <somethingElse>.template
并用 --include-referenced-projects
打包 ProjB旗帜。Paket 不会发现 ProjA 生成 nuget 包并将其作为二进制依赖项添加到 ProjB。您仍然可以使用单独的命令打包 ProjA paket pack --template "path to <somethingElse>.template"
关于nuget - Paket include-referenced-projects 与项目引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51205320/
我已经运行了这个命令 .\.paket\paket.exe push url "[ip]" file "bin" apikey "jenkins:jenkins" endpoint "/nuget/d
我按照 smoothdeveloper 在 How to use paket from command line 中的回答中的说明进行操作现在我的解决方案中包含所有三个 Paket 目录。但是,我无法
我在 Ubuntu 上使用最新的 .NET Core SDK(dotnet-sdk-2.1 版本 2.1.403),我正在尝试安装 CliWrap在一个空项目上。 (事实上,它甚至不是一个项目,它是一
考虑下面的脚本。我不确定使用 Paket 编译我的应用程序需要什么,而且我确定这是我遗漏的一些小东西。有没有人有任何见解? dotnet new console -n PaketApp -lang "
我有一个看起来像这样的解决方案: -> Proj A -> proj B Proj B 引用 Proj A 这两个项目都有一个如下所示的 paket.template: 当我 paket pack
为什么 Paket 默认安装的包比 Nuget 多?这是正常行为还是我做错了什么? 我关注了Getting Started guide (但在我通过 choco install paket.power
在 F# 项目或脚本的 VS Code with Paket 中,如何最好地引用没有 NuGet 包的系统程序集? 示例:System.Data.Linq.dll。 一种方法是硬引用文件,例如像这样:
我的 paket.dependencies 文件中有一个 TFS git 存储库: git http://mytfs1server:8080/tfs/2015Projects/_git/DEV-Com
我正在使用 VSCode 和 Paket 将库从 Nuget 添加到 F# 项目/.fsproj 文件。 在 VSCode 中,我使用 ctrl+shift+p 并使用命令 Paket: Add Nu
感谢任何帮助! 目标与问题 目标:在Linux上使用F#作为脚本语言,同时自动解析和安装依赖包 问题:#r 通过 Paket 加载 Nuget 包程序集不起作用 在这个简化的示例中,我将使用 Fake
是否可以将 Github 存储库用作 Paket 的 Nuget 源? 查看文档 https://fsprojects.github.io/Paket/github-dependencies.html
当我在 Visual Studio Code 中打开 Fake 构建脚本时,如下所示: > dotnet new -i fake-template > dotnet new fake > dotnet
我有一个使用 Paket 的 F# 项目构建的 docker 镜像。在运行时,图像失败并显示: It was not possible to find any compatible framework
我在其他几个项目使用的公共(public)项目中添加了 mimekit 库的新引用(通过 paket 添加了 mimekit 和 mailkit)。 为了使用 mimekit,我使用了以下代码: 使用
我是一名优秀的程序员,十分优秀!