C#类库DLL未正确更新

时间:2018-04-26 10:03:50

标签: c# visual-studio dll class-library .net-framework-version

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

我通过手动复制在另一个解决方案中使用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对其进行反编译时在我的环境中更新的代码正在显示但是当我在另一个系统或环境中检查它们时更新的代码没有显示

1 个答案:

答案 0 :(得分:0)

你可以设置构建属性Copy to output directory=Copy Always但不利的是每次你的dll更新时你都必须重新复制它们。您可以考虑将dll放在 GAC 中,以防有多个消费者在场

  

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

不,请使用VS添加引用并浏览到dll所在的目录,并将dll添加到项目中。