我有一个C#控制台应用程序,它引用Sybase.Data.AseClient
。内部版本号不匹配:Sybase ASE版本问题
- 开发机具有版本1.15.325版本的DLL
- UAT有版本1.12.XYXZ
- PROD有版本1.15.115
我得到下面的异常类似于一台机器上PROD
ERROR 2010-11-11 18:18:23562个15546ms FxSpotR ateServer Main - Error System.TypeInitializationException:“Sybase.Data.AseClient.AseConnection”的类型初始值设定项引发异常。 ---> Sybase.Data.AseClient.AseException:内部版本号不匹配 - sybdrvado115a.dll。预计内部编号大于或等于'325'。在Sybase.Data.AseClient.AseConnection.CheckVersion()上装入内部版本号152. (位于Sybase.Data.AseClient.AseConnection..cctor()) ---内部异常堆栈跟踪结束--- 位于Sybase.Data .AseClient.AseConnection..ctor(String connectionString) at Applicationname.ClassName.GetAseConnectionString(String connectionString)in --------------------------- -------------------------------------------------- --------------
我想在我的app.config中配置运行时绑定,并在运行时执行此重定向。
是否有其他方式/模式来动态插入这些版本?
我的方法是否干净并建议?
是否无法更新其他机器上的框架? – dexter 2010-11-11 18:45:19