组件程序部署问题

0 投票
93 浏览
vs程序的所有超图dll都引用自单独的Bin文件夹,但是如果超图dll设置为复制本地为false的话,就运行失败,提示“”未能加载文件或程序集“SuperMap.Data, Version=7.0.0.0, Culture=neutral, PublicKeyToken=0635c574ea890381”或它的某一个依赖项。系统找不到指定的文件“”。我把复制本地改为true就可以运行,但是之前看博客中说道,如果要打包程序,就要把复制本地设置为false,不能把dll与exe同级目录。这个搞不清楚  总是有时候莫名其妙的报引用dll的错,我已经单独将dll放在独立的文件夹了,确定引用路径正确
最新提问 9月 6 分类:  93次浏览 | 用户: 123bu简单1 初出茅庐 (51 分)

1个回答

0 投票
 
已采纳
您好!如果采用私有部署方式,应用程序依赖的所有SuperMap程序集必须与SuperMap iObjects .NET运行库文件放置在同级目录下。另外,应用程序所在的同级目录下不能存在SuperMap程序集文件。
如果是开发时使用私有部署方式,需要将工程项目的引用中的SuperMap程序集属性页中的Copy Local属性设置为False。从而避免应用程序所在的同级目录下存在SuperMap程序集文件

请您在.Net帮助文档搜索私有部署进行操作。
最新回答 9月 7 用户: 胡延南 名扬四海 (2,206 分)
采纳于 9月 11 用户:123bu简单1
...