繁体   English   中英

C#类库DLL无法正确更新

[英]C# Class Library DLL is not Updating properly

我有一个类库项目,在编译后我要处理业务逻辑,在bin/debug文件夹中获取DLL

我正在通过手动复制在另一个解决方案中使用该DLL ,这很好。

再次,我更新了我的代码类库项目并进行了构建,并将DLL文件手动复制到另一个项目中,但没有显示我更新的代码或方法。 我已经通过ILSPY decompilation检查了它。
只是我添加了以下代码

protected string CheckDllMethod()
    {
        try
        {
            return "Test Completed";
        }
        catch (Exception ex)
        {
            EmergeLogWriter.WriteError("CheckDllMethod()", EventCode.EMERGE_GET, ex.ToString());
            return string.Empty;
        }
    }

谢谢! 提前

编辑:

实际上,我们在一个解决方案中分别维护类库,并在多个项目中重用生成的DLL。
当我通过ILSPY反编译时,在我的环境中显示更新的代码,但是当我在另一个系统中检查它们时,或环境更新的代码未显示

您可能可以将构建属性设置为Copy to output directory=Copy Always但是缺点是每次更新dll时,您都必须重新复制一次。 您可以考虑将dll放入GAC中,以防存在多个使用者

DLL在另一个解决方案中通过手动复制

否,而是使用VS添加引用并浏览到dll存在的目录,并将dll添加到您的项目中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM