[英]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.