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

1个回答

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

请您在.Net帮助文档搜索私有部署进行操作。
胡延南  (3,312分)  名扬四海
9月7日, 2018
...