C#类库DLL无法正确更新



我有一个类库项目,在汇编后我正在处理我的业务逻辑,我将在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在另一个解决方案中通过手动复制

no,而是使用vs vs添加参考并浏览到DLL中的目录,然后将DLL添加到您的项目中。

最新更新