Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#项目中需要重建项目时_C#_Build_Assemblies - Fatal编程技术网

C#项目中需要重建项目时

C#项目中需要重建项目时,c#,build,assemblies,C#,Build,Assemblies,在项目“a”中,我使用其他项目(B&C)的参考。如果B&C项目的逻辑发生了微小的变化,那么我们是否需要构建a项目 如果为B或C更改了程序集版本的文件版本,我们是否需要重新生成项目a每个项目的上下文菜单中都有“生成依赖项”,它管理生成顺序,并生成/重新生成当前项目所依赖的每个项目。为什么不试一试呢?如果不重新编译项目,它是否会按预期运行?通常,您应该只在公共接口更改时才需要重新编译。因此,例如,当您只是重命名某个(私有)变量时,就不需要重新编译引用项目。然而,我们不知道你认为什么是“微小的改变”。

在项目“a”中,我使用其他项目(B&C)的参考。如果B&C项目的逻辑发生了微小的变化,那么我们是否需要构建a项目


如果为B或C更改了程序集版本的文件版本,我们是否需要重新生成项目a

每个项目的上下文菜单中都有“生成依赖项”,它管理生成顺序,并生成/重新生成当前项目所依赖的每个项目。

为什么不试一试呢?如果不重新编译项目,它是否会按预期运行?通常,您应该只在公共接口更改时才需要重新编译。因此,例如,当您只是重命名某个(私有)变量时,就不需要重新编译引用项目。然而,我们不知道你认为什么是“微小的改变”。感谢你的回应,我想知道哪种方式是正确的。如果功能中存在逻辑更改,但参考项目中的功能签名未更改。参考项目中的文件版本也发生了更改,但程序集版本没有更改。您说的是哪个文件版本?程序集版本?取决于您使用的方式。试试看。如果它不起作用,你也许可以让它与一个在你必须重建项目时不能真正解决的问题一起工作,但是它取决于另一个问题——OP已经知道了。