GenerateScriptType(typeof())寻找强命名的程序集

时间:2015-04-23 22:48:50

标签: c# asp.net .net-assembly decompiling strongname

我正在开发一个ASP.NET应用程序,该应用程序是由第三方编写的,该第三方不再处于业务状态并且已经消失了源代码。

该应用程序由程序集A,B和C组成。 装配A是主要装配,参考B和C. 程序集C引用程序集B。

装配B是我正在修复错误的那个。

我使用反编译器重新创建程序集B的源代码,修复它并进行必要的更改。我从所有程序集中删除了强命名,并更改了程序集A和C中的引用。

应用程序工作正常,直到我遇到AssemblyA内部的特定WebService调用。 Web服务使用[GenerateScriptType(typeof(ControlClassDelta))]属性进行修饰,其中ControlClassDelta包含在程序集C中。

尽管程序集A对程序集C的引用没有强类型(并且在其他地方工作正常),但此时调用Web服务生成脚本会导致.Net尝试加载旧的强类型程序集。

我想知道是否有其他人遇到过此事;知道如何解决它;或者有什么建议可能会指出我正确的方向?

0 个答案:

没有答案