为什么MSTest.TestAdapter将其DLL添加到我的NuGet包中?

时间:2018-06-18 08:57:34

标签: nuget

我有一些NuGet包和一些自定义测试工具。它的项目引用了MSTest.TestFrameworkMSTest.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>

0 个答案:

没有答案