如何找出我的应用程序依赖于BouncyCastle和log4net的位置?

时间:2016-05-09 10:15:07

标签: .net visual-studio dependencies .net-assembly

我的应用程序引用了两个包 BouncyCastle log4net

Installed Nuget packages

如何查找我的应用程序是否依赖于它们?如果我需要使用我的安装程序部署它们,我无法解决问题。我注意到了类似的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安装的。但目前尚不清楚我是否必须部署它。

1 个答案:

答案 0 :(得分:0)

删除引用并尝试编译并运行?如果存在编译时错误,则可以捕获依赖项所在的位置。