在重建后,将Oracle.ManagedDataAccess nuget包添加到ASP.NET MVC项目会锁定web.config。
重现的步骤:
不确定是否需要所有这些步骤来重现web.config的这种锁定,但这是我可以重现它的方法。我使用的其他nuget包都没有重现这个。
我可以绕过这个问题的唯一方法是卸载软件包。是否有其他方法来保留此包而不是锁定web.config?
修改
解锁web.config我不仅需要卸载软件包,还要删除web.config中对此软件包的所有引用。如果我不删除web.config中的引用,尽管从包管理器gui卸载了包,它仍然会被锁定。
答案 0 :(得分:1)
这对我有用:
步骤1:创建一个虚拟项目并添加Oracle.ManagedDataAccess nuget包。将包文件夹从\ your_solution \ packages \ Oracle.ManagedDataAccess.12.1.2400复制到其他位置。
第2步:在您的真实项目中卸载Oracle.ManagedDataAccess包。从web.config中删除对此包/ dll的所有引用。在步骤1中从复制的文件夹中添加Oracle.ManagedDataAccess.dll。