【发布时间】:2017-02-06 17:46:46
【问题描述】:
我在我的桌面解决方案中使用 .NET 标准库,因此我可以在我的桌面和 Web 解决方案之间共享这些库。但是,我现在看到增量构建问题。有没有其他人经历过或设法解决它?
我可以看到 .NET 标准库具有一些增量构建功能,如果我使用“dotnet build”在命令行上构建它们,则需要 1 秒,然后如果我在其中进行代码更改库并再次运行需要 2 秒。如果我第三次跑步,这会回到 1 秒。
但是,在纯 .NET 框架应用程序(如控制台应用程序或 wpf 应用程序)中,传统上如果您不更改代码,那么在 Visual Studio 中它甚至不会尝试构建项目。它只是说“1 个最新的”。我看到 .NET 标准库总是重新复制到输出目录,它们还会导致我的整个 WPF 项目每次都重新构建。过了一段时间,如果每次代码更改都需要 5 秒来构建,这就会开始变得烦人!
【问题讨论】:
-
你不需要复制/分发框架自带的.net库
-
这不是重复的。首先,C# compile/build 是用词不当。这确实是一个 MSBuild 问题。其次,此问题特定于 .NET Core 和 .NET Standard,它们在 VS 2015 中不支持 Visual Studio,这是问题可能涉及的最新版本。
标签: c# .net asp.net-core