悬赏园豆:20
[已解决问题]
解决于 2008-06-23 14:51
具体看这里<br>http://www.codeproject.com/KB/mcpp/eftidynet.aspx<br><br>为什么我编译了他的源码后,放在一个没有vs环境的机器上,会发生如下错误<br>未处理的异常: System.IO.FileLoadException: 未能加载文件或程序集“EfTidyNet, Ver<br>sion=1.0.1.1, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。由于应用<br>程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。 (异常来自<br> HRESULT:0x800736B1)<br>文件名:“EfTidyNet, Version=1.0.1.1, Culture=neutral, PublicKeyToken=null” ---><br> System.Runtime.InteropServices.COMException (0x800736B1): 由于应用程序配置不正<br>确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。 (异常来自 HRESULT:0x8<br>00736B1)<br> 在 TestTidy.Program.TidyDescription(String desc)<br> 在 TestTidy.Program.Main(String[] args)<br><br>而他自己放出的dll则没有问题,,是不是要设置什么编译选项?<br>也找了些资料,说是需要在编译时设置 在静态库中使用MFC 或者运行时库设置为MT或者MTD<br>或者安装分发库等等,但都没有用,对vc不熟悉,希望有人解答,谢谢<br>
问题补充:
直接编译那个源码,然后生成dll,可正常运行
放到另外台机器,无vs,有框架,出错...
这个错误网上能搜到,说是缺少分发的框架,但网上一般都是说生成的exe应用程序的问题,这个是dll,,按照那些方法做,不行...
应该是某个配置问题,因为作者提供的dll两边运行都是是好的
另外作者给出的dll是324k,而直接源码编译的dll是321k
也发信问作者了,没回复-__-,,
这个dll是做html整理的,也蛮有用处,各位可以试试:)
两台机器的framework版本是一致的,
大家如果有空可以试一下,,,源码上面有下载,谢谢