【发布时间】:2019-11-19 20:24:58
【问题描述】:
我在一个项目的 csproj 中注意到了这一点:
<ItemGroup Condition="'$(MSBuildThisFileDirectory)' != '' And HasTrailingSlash('$(MSBuildThisFileDirectory)')">
<Content Include="$(MSBuildThisFileDirectory)..\packages\Accord.3.5.0\build\Accord.dll.config">
<Link>Accord.dll.config</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
导致构建失败,因为使用 dotnet restore 恢复时无法在包目录中找到配置
Accord.dll.config 在github 上看起来像这样:
<!-- Mono library mapping mechanism -->
<configuration>
<dllmap dll="ntdll.dll">
<dllentry os="linux,solaris,freebsd" dll="libc.so.6"/>
</dllmap>
</configuration>
我想这意味着如果我不想在单声道上运行我的项目,我可以安全地删除它吗?
【问题讨论】:
标签: .net visual-studio msbuild nuget accord.net