我有一个问题,当我将应用程序的发布文件夹移动到目标服务器并运行应用程序时,它说“无法加载文件或程序集或其依赖项之一”。我想我知道它是从哪里来的,但我不知道的是如何修复它。
在我的程序中,我使用了4个外部dlls、HtmlSanitizationLibrary、MySql.Data和MySql.Data.Entity。当我在visual c# 2010中“添加引用”时,我可以在bin/ solution文件夹中看到只有2个dlls - AntiXSSLibrary和HtmlSanitizationLibrary(以及它们的HtmlSanitizationLibrary)的解决方案。MySQL dll不出现在那里-其中一个是显示在异常错误消息上的dll,我不知道它为什么不将它们复制到那里。顺便说一句,如果我自己抄袭它们,那也无济于事。
在我的电脑上--程序是在哪里--它运行正常。
谢谢你的帮助。
编辑
另一件引起我注意的事情是堆栈的最后一行"at .Program.Main. IN C:\Users\AAA\ 2010.....\Program.cs \Visual 2010.....\Program.cs第12行“
为什么它试图访问我的构建位置+ cs文件,在我的prod服务器中,并从不同的位置运行exe ..?你可以在照片中看到洞的东西:

发布于 2012-07-13 16:08:53
AntiXSSLibrary和HtmlSanitizationLibrary构建为.net 2.0,MySQL4.0。由于我在4.0中没有AntiXSSLibrary和HtmlSanitizationLibrary,所以我已经推出了MySQL2.0版本。解决了问题。
https://stackoverflow.com/questions/11261172
复制相似问题