gpt4 book ai didi

nuget - 防止在 nuspec 包文件中嵌入互操作类型

转载 作者:行者123 更新时间:2023-12-04 11:14:41 26 4
gpt4 key购买 nike

我为互操作库创建了一个 nuget 包。使用此包时,Nuget 会自动将“Embed Interop Types”设置为“True”。

但是,在我的项目中,这应该是“假”。

Nuget 中有没有办法指定不应嵌入互操作类型?

最佳答案

我知道这是一个很老的问题,但如果有人遇到这个问题,请按照以下步骤操作:
在创建 NuGet 包时,添加一个工具文件夹并添加一个名为:install.ps1 的文件
在定义项目要求的 PowerShell 命令下面写下,就我而言,我必须为 SapROTWr 库添加 EmbedInteropTypes: false 。

param($installPath, $toolsPath, $package, $project)

$project.Object.References | Where-Object { $_.Name -eq "Interop.SapROTWr" } | ForEach-Object { $_.EmbedInteropTypes = $false }
现在将该包添加到您的项目并 checkout 属性。

关于nuget - 防止在 nuspec 包文件中嵌入互操作类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40716746/

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