以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  DLL引用发布后报错,本地测试没问题,WHY  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=105873)

--  作者:as
--  发布时间:2017/8/28 15:09:00
--  DLL引用发布后报错,本地测试没问题,WHY
.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2017.8.11.1
错误所在事件:窗口,主窗口,Button3,Click
详细错误信息:
未能加载文件或程序集“ClassLibrary1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。


本地测试没问题,发布后到其他机器报错如上,请问如何解决?

--  作者:有点甜
--  发布时间:2017/8/28 15:12:00
--  

publish文件夹有没有你引用的dll文件?

 

其它机器的安装目录,有没有对应的dll文件?

 

你的dll是否还需要什么别的dll或者ocx支持?人家机器上可能没有。


--  作者:as
--  发布时间:2017/8/28 15:14:00
--  
发布的文件中也包含该DLL.安装的目录也包含该DLL.    DLL实际就是调用远程WEBSERVICE发布的一个方法,不需要其他支持
--  作者:有点甜
--  发布时间:2017/8/28 15:16:00
--  
以下是引用as在2017/8/28 15:14:00的发言:
发布的文件中也包含该DLL.安装的目录也包含该DLL.    DLL实际就是调用远程WEBSERVICE发布的一个方法,不需要其他支持

 

你这个dll应该有问题,框架要设置成 .net framework 2.0 的,不要要高框架。


--  作者:as
--  发布时间:2017/8/28 15:20:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20170828151932.jpg
图片点击可在新窗口打开查看

这样有问题么?


--  作者:有点甜
--  发布时间:2017/8/28 15:23:00
--  

 

[此贴子已经被作者于2017/8/28 15:23:56编辑过]

--  作者:有点甜
--  发布时间:2017/8/28 15:29:00
--  

 classlibary1 这个项目的框架要用 2.0 的。

 

 然后, 你那台计算机上(xp的吧?)安装一下 .net framework 2.0 sp2 或者 .net 3.5


--  作者:as
--  发布时间:2017/8/28 16:03:00
--  
WIN7 64 这样不行么?

图片点击可在新窗口打开查看此主题相关图片如下:s.jpg
图片点击可在新窗口打开查看


--  作者:有点甜
--  发布时间:2017/8/28 16:06:00
--  
把 .net framework 3.5 安装一下。
--  作者:as
--  发布时间:2017/8/28 16:11:00
--  
下载了好几个版本 感觉WIN7 64 完全装不上啊