相关疑难解决方法(0)

相当于库的"app.config"(DLL)

是否有相当于app.config库(DLL)?如果不是,存储特定于库的配置设置的最简单方法是什么?请考虑该库可能在​​不同的应用程序中使用.

.net c# dll settings app-config

144
推荐指数
5
解决办法
15万
查看次数

程序集绑定重定向:如何以及为什么?

这不是一个问题问题,而是关于装配绑定重定向工作的一般性理解问题.

查询

  1. 为什么绑定重定向只显示主要版本而不显示次要,构建和修订号?
  2. 只有主要版本发生变化时,旧版本和新版本才会更改吗?

    <dependentAssembly>
        <assemblyIdentity name="FooBar"  
                          publicKeyToken="32ab4ba45e0a69a1"  
                          culture="en-us" />  
    
        <bindingRedirect oldVersion="7.0.0.0" newVersion="8.0.0.0" />  
    </dependentAssembly>
    
    Run Code Online (Sandbox Code Playgroud)

c# assembly-binding-redirect

102
推荐指数
2
解决办法
3万
查看次数

为什么NuGet在NuGet包更新期间将app.config与assemblyBinding一起添加到LIBRARY项目?

这个信息不仅仅在可执行文件的项目中是必需的吗?

如何禁用此文件创建?

NuGet 2.8

编辑

库项目在NuGet 2.7中是例外,通过修复此问题在2.8中改变了行为:http://nuget.codeplex.com/workitem/3827 with commit:https://github.com/NuGet/NuGet2/commit/448652d028e3f01ba4022e147baaf4e1fb3f969b

nuget

50
推荐指数
2
解决办法
1万
查看次数

是需要bindingRedirect .config文件还是应用程序中的所有程序集?

使用NuGet为具有多个dll和一个exe的解决方案安装Microsoft.Bcl.Async包,该解决方案使用所有其他dll,NuGet自动为每个项目创建一个.config文件(或添加到现有文件)Bcl包被添加到.

在实践中,我最终得到了> 20个包含相同重定向的配置文件.我理解重定向是必需的,但这实际上是所有程序集所必需的,因为它们都是由单个应用程序加载的(如果重要的话,其中一些是由Prism加载的)?我从输出目录中删除了所有.config文件,只留下app.config,应用程序似乎工作正常.我的假设是正确的,一旦bindingRedirect在启动应用程序时生效,加载到该域的所有其他程序集也会自动使用重定向吗?或者有任何警告吗?我问的主要原因是要知道在重新分发应用程序时是否应该包含所有这些配置文件.

c# app-config base-class-library nuget

2
推荐指数
1
解决办法
1695
查看次数