我这样做了吗?我有许多单独的ASP.NET webforms项目,它们引用了包含许多工具方法的相同主库。当我更改该库中的某些内容时,我不知道如何确保这些项目获得库的更新版本。即使您没有在Visual Studio中打开项目,自动刷新是否会检测引用中的更改?或者IIS知道引用何时更改并重新编译项目?
答案 0 :(得分:0)
假设DLL文件是二进制兼容的(更改现有方法签名是破坏兼容性的最简单方法),所有它归结为最新的DLL位于\bin\
文件夹中。如果站点正在运行,则需要重新启动以获取要替换的DLL。
如果这是您的解决方案中的项目参考,那么构建只会为您完成所有这些操作。
如果此项目不在您的解决方案之内,那么您真的应该考虑使用Nuget来分发此共享项目。即使你只分发给自己。您无需在nuget.org
上公开托管软件包