我在 VS2008 中开发了一些与其他人的应用程序一起部署的 C# 插件库。他们使用 ClickOnce 进行部署,我想我正在尝试做一些非标准的事情。
在安装了应用程序和我的 DLL 的其中一台机器上,我想手动替换我的一些 DLL 以测试修复。
该应用程序位于 c:\Documents and Settings\testsystem\Local Settings\Apps\2.0\blahblahblah...long nasty path\
我的 DLL 位于该路径下的子目录中。
我的测试人员获取了我的 DLL 并将它们放在该子目录中,但从他发送给我的 Trace 输出中可以看出,实际上正在运行旧版本的 DLL。我让测试人员验证 DLL 是否在子目录中,并且 Trace 日志显示正确的路径,表明应用程序正在从该位置运行,但 Trace 输出不是来自我发送给他的 DLL。
在这一点上,ClickOnce 部署的东西对我来说都是精灵魔法。它似乎没有覆盖我的新 DLL,但它肯定没有运行我期望它运行的版本。有人有想法么?
谢谢,马特