我的应用程序引用了两个包 BouncyCastle 和 log4net :
如何查找我的应用程序是否依赖于它们?如果我需要使用我的安装程序部署它们,我无法解决问题。我注意到了类似的question。
更新
我不确定我的应用程序何时使用此文件App.Config,但它确实引用了log4net:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1" />
</startup>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Http.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.2.22.0" newVersion="4.2.22.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-8.0.0.0" newVersion="8.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="log4net" publicKeyToken="669e0ddf0bb1aa2a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.2.15.0" newVersion="1.2.15.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
任何人都知道这个文件用于什么?找到this文章解释它的用途。但在我看来,这个 log4net 可能是从here安装的。但目前尚不清楚我是否必须部署它。
答案 0 :(得分:0)
删除引用并尝试编译并运行?如果存在编译时错误,则可以捕获依赖项所在的位置。