我想更快地构建我的解决方案。从 VS 输出窗口我看到ResolveAssemblyReference 任务需要很多时间。
我怎样才能让它更快?也许我应该为 Assembly Reference Resolve 任务指定路径。
我的解决方案中的所有程序集都在一个文件夹中。所以这应该是一个快速的操作。
我认为这对许多情况都有用。
我想更快地构建我的解决方案。从 VS 输出窗口我看到ResolveAssemblyReference 任务需要很多时间。
我怎样才能让它更快?也许我应该为 Assembly Reference Resolve 任务指定路径。
我的解决方案中的所有程序集都在一个文件夹中。所以这应该是一个快速的操作。
我认为这对许多情况都有用。
正如您在在线文档中阅读的那样,该ResolveAssemblyReference
任务用于确定依赖项列表。从在线文档:
确定依赖于指定程序集的所有程序集。这包括二阶和n 阶依赖项。
为了提高您当前的构建性能,您可以执行以下两件事:
由于该任务可以搜索“n 阶”的依赖关系,因此减少依赖关系是您的最佳选择。解决方案/项目的依赖项越多,任务运行的速度就越慢。
您可以做的另一件事是确保将Copy Local值设置为您知道将在 GAC 中的false
任何程序集引用。这不会为评估过程节省太多时间,但可以确保 Visual Studio 不会花时间将程序集复制到已通过 GAC 访问的 bin 中。请记住,如果目标机器(将使用应用程序/库/等)在其 GAC 中没有某个程序集