每次我构建解决方案时,某些 nuget 库似乎都强制我的项目重建(如运行 fsc.exe 以生成新的二进制文件),即使什么都没有改变。一旦我删除了 Visual Studio 引用树中的引用,fsc.exe 就不会再被调用,直到我实际进行更改。
我实际上根本不需要任何代码来重现这个问题 - 引用有问题的库的项目中的空 main 函数将面临这个问题。
经过反复试验,两个肯定会导致此问题的 nuget 库是:
但它很可能适用于其他人。
我在其他地方的堆栈溢出评论中读到类型提供程序总是强制重新编译,是真的吗?我的空测试项目不使用类型提供程序,但也许这些库使用。
我正在使用 Visual Studio 2013。
最佳答案
我想我已经解决了:有问题的库的最后修改日期为 15/12/2030
我在项目的 GitHub 页面上打开了一个问题:https://github.com/logary/logary/issues/74
关于visual-studio - 某些库强制 Visual Studio 每次都编译 F# 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30851584/