【发布时间】:2021-10-20 00:29:33
【问题描述】:
我正在构建一个插件,它应该依赖于 F# 中的加载器系统库。
In my vsproject I have the following:
<ItemGroup>
<PackageReference Include="FSFramework" Version="1.0.0-preview-1">
<ExcludeAssets>runtime</ExcludeAssets>
</PackageReference>
<PackageReference Include="Veldrid" Version="4.8.0" />
<PackageReference Include="Veldrid.StartupUtilities" Version="4.8.0" />
</ItemGroup>
这正确地防止了 FSFramework.dll 被写出,但是 FSFramework nuget 也会拉入 FSharp.Core.dll,它仍然会被写入输出。如果我尝试将 PackageReference 直接放到 FSsharp.Core.dll 中,我最终会遇到两次并出现构建脚本错误。
【问题讨论】:
-
这个问题是 FSFramework 特有的吗?我在 .NET 5.0 上使用其他 Nuget 包进行了尝试,没有任何问题。 (FSFramework 只是 .NET 6.0,我还没有。)
标签: visual-studio f#