c# - 应用程序需要先在 GAC 中安装 log4net 程序集

标签 c# dll visual-studio-2015

尝试在我的其中一台服务器上安装 VS2015 控制台应用程序时,出现此错误:

This error http://imgur.com/kGI9MIJ

在另一台服务器上,它安装一个运行良好,我能看到两者之间的唯一区别是它安装的服务器,在 GAC 中有两个 log4net.dll。一个处理器架构为 AMD64,另一个处理器架构为 x86。而没有安装程序的服务器只有AMD64位的dll。如何安装 x86 版本?

我试过 regsvr32 log4net.dll 命令,但这给了我这个错误:

This error http://imgur.com/HGStqD8

试图将 dll 拖放到程序集文件夹并显示“拒绝访问”。

在发布之前我需要在 VS2015 中更改什么吗?

最佳答案

问题已解决。

首先,我尝试了 Nino 的回答,但该服务器上未安装 gacutil.exe,因此我无法运行该 cmd。

在 Visual Studio 2015 属性/发布设置中完成项目后,在安装模式和设置下,单击按钮“应用程序文件...”并确保 dll 文件“包含”在发布中。我需要的 dll 没有包含在内,但是在包含它之后,重新发布,一切都安装好了。

关于c# - 应用程序需要先在 GAC 中安装 log4net 程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42837709/

相关文章:

c# - 计算字体大小以使文本适合特定宽度

c# - 具有导航属性的 Entity Framework 继承

c++ - 如何管理 C++ 依赖项

.Net 和非托管 dll -> 内存问题

dll - 获取 Qt 5 附加插件的路径

c# - 在 native C++ 项目中导入 C# dll 库

c# - 从 C++ 创建 COM 对象?

c# - FakeItEasy - 伪造作业

c# - 应用程序无法加载。无法创建 Visual C# 2015 RC 编译器

c# - 条件断点不起作用