C#中一个项目引用另一个项目,改变被引用的项目后,要重新引用dll文件吗?
2016-05-18 17:46阅读:
问题:写一个dll类库,在另一个项目(暂时称为主项目)引用该dll文件(放在同一个解决方案下)。现在修改该dll类库对应的项目,可是主项目运行时并没有发生变化。自己的方法是从项目中排除dll,再删除dll,重新引用dll才生效。问每次更改dll类库都要这么做吗?
解答:正常说,引用的是debug下的是不需要的,应该是设置有问题。同一个解决方案下的不同项目直接若有相互关联,修改其中一个之后若要另一个项目应用到最新的类库,需要重新生成解决方案,或设置“项目依赖项”,如下图:
设置项目依赖项
另外1.“项目”列表中出现的不一定是最新的,有可能是上一个版本已经引用过的,这时需要重新生成需要引用的项目;而“浏览”的选中时最新的。在右侧解决方案管理器上右键C#工程,重新生成即可。或者设置项目依赖项,生成的时候会自动把依赖项也更新了。
2.VS2010中没有上图菜单的话,在右侧解决方案管理器上右键当前解决方案(不是其下的某一个工程),属性,项目依赖项,如下图:
解答:正常说,引用的是debug下的是不需要的,应该是设置有问题。同一个解决方案下的不同项目直接若有相互关联,修改其中一个之后若要另一个项目应用到最新的类库,需要重新生成解决方案,或设置“项目依赖项”,如下图:
另外1.“项目”列表中出现的不一定是最新的,有可能是上一个版本已经引用过的,这时需要重新生成需要引用的项目;而“浏览”的选中时最新的。在右侧解决方案管理器上右键C#工程,重新生成即可。或者设置项目依赖项,生成的时候会自动把依赖项也更新了。
2.VS2010中没有上图菜单的话,在右侧解决方案管理器上右键当前解决方案(不是其下的某一个工程),属性,项目依赖项,如下图:
