我有一些NuGet包和一些自定义测试工具。它的项目引用了MSTest.TestFramework
和MSTest.TestAdapter
NuGet包,并在nuspec文件中指定了相应的依赖项。 “文件”部分仅指定要添加的项目本身的pdb文件。
然而,我经常在NuGet包的MSTest.TestAdapter
文件夹中获取与content
相关的DLL。为什么会这样?我无法通过文档找出答案。我可以以某种方式配置依赖项不包含任何文件吗?
我的nuspec看起来像这样
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>TestUtils</id>
<version>1.0.0</version>
<title>TestUtils</title>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Test utilities</description>
<dependencies>
<dependency id="MSTest.TestFramework" version="1.1.18" exclude="contentFiles"/>
<dependency id="MSTest.TestAdapter" version="1.1.18" exclude="contentFiles"/>
</dependencies>
</metadata>
<files>
<file src="bin\$configuration$\$id$.pdb" target="lib\net461"/>
</files>
</package>