首页 / 浏览问题 / 组件GIS / 问题详情
组件程序部署问题
63EXP 2018年09月06日
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,362EXP 2018年09月07日
...