DEV gac 问题
部署到测试的电脑,由于测试的电脑不可能安装dev我将相关的dll 全部打包debug 目录下,均不能正常运行
如果将这些dll 拷贝到测试机的电脑GAC目录下就可以正常 运行
不拷贝则不行,跪求高手,有没有什么办法,不注册GAC 啊
本帖最后由 ssjun 于 2016-5-10 16:58 编辑
安装程序时从没有复制注册到GAC ,直接把使用的DLL复制在开发程序的目录下就可以运行了。不能运行,检查下是不是还有DLL没有复制。相关的DLL可以到项目属性--发布--应用程序文件 中可以看到需要复制的DLL 我都复制了啊 还是不行
但是我使用这个脚本之后 这样执行 就可以
mkdir %windir%\assembly\GAC_MSIL\DevExpress.Data.v10.1\10.1.4.0__b88d1754d700e49a
copy DevExpress.Data.v10.1.dll %windir%\assembly\GAC_MSIL\DevExpress.Data.v10.1\10.1.4.0__b88d1754d700e49a
mkdir %windir%\assembly\GAC_MSIL\DevExpress.Utils.v10.1\10.1.4.0__b88d1754d700e49a
copy DevExpress.Utils.v10.1.dll %windir%\assembly\GAC_MSIL\DevExpress.Utils.v10.1\10.1.4.0__b88d1754d700e49a
奇怪啊 我们都是直接放在软件运行目录下就能运行的...
其实我是特别想用GAC来部署程序,比如我写了10个不同的项目,但是DEV的DLL都是同一个版本的,如果是GAC部署的话,程序发布就会大大的减小体积了. 求指教,你写程序的方法,为什么我编译完了,把DLL用你说的这种方式GAC部署却不能运行呢?
页:
[1]