根据Hans Passant对我之前的一个问题的回答,我得出结论,我需要将一些bindingRedirects添加到引用我的程序集的应用程序的app.config
文件中。我已经找到了有关读取和写入应用程序配置文件的相关信息,但似乎都在运行时处理它。我需要在此之前这样做。
基本上,如果您作为开发人员引用我当前正在处理的程序集,那么当您将其添加为项目的引用时,我希望它将bindingRedirect添加到{{1}您项目的文件,而不是让您实际上必须自己更改app.config
文件。
这实际上是否可行,如果是这样的话?
假设这是可能的,那么我可以同时浏览项目中的现有引用并提取我需要添加到重定向中的新版本号,然后再将这些重定向添加到app.config
中文件?
由于
答案 0 :(得分:0)
如果您对程序集进行编码并通过nuget发布它,那么使用nuget安装它的每个人都将自动添加绑定重定向。请参阅此主题:Why are all my web.configs updated with an assembly redirect when installing autofac?。使用nuget,您还可以添加手动配置转换,这些转换将在有人安装您的库时应用:http://docs.nuget.org/docs/creating-packages/configuration-file-and-source-code-transformations。