在Visual Studio中构建时,bin文件夹中生成的dll

时间:2020-07-08 07:10:55

标签: c# fody fody-costura

我在我的项目中使用costura fody创建了一个名为xxx.dll的单个dll,其中嵌入了所有其他依赖项dll。一切正常。构建该项目时,bin文件夹中只有这个dll。

在另一个Visual Studio解决方案中,我有一个示例应用程序,通过添加对此文件的引用来利用此xxx.dll。但是,当我构建项目时,会在输出文件夹中生成一个不需要的dll文件。 bin文件夹的输出是

xxx.dll
System.Buffers.dll  <<< Unwanted DLL
sampleapp.exe
sampleapp.exe.config

现在,生成xxx.dll的项目使用Microsoft的System.Buffers v4.5.1 Nuget程序包。但是,为什么在构建示例应用程序时,该dll会神秘地出现?

Costura fody正在嵌入我所有的依赖dll来创建xxx.dll。实际上,我可以删除生成的System.Buffers.dll,并且该应用程序仍可以按预期运行。

这不是大问题,但很好奇发生了什么。

0 个答案:

没有答案