【发布时间】:2015-06-15 17:41:52
【问题描述】:
每次构建解决方案时,某些 nuget 库似乎都会强制我的项目重新构建(如运行 fsc.exe 以生成新的二进制文件),即使没有任何改变。一旦我删除了 Visual Studio 引用树中的引用,fsc.exe 就不再被调用,直到我实际进行更改。
我实际上根本不需要任何代码来重现此问题 - 项目中引用有问题的库的空主函数将面临此问题。
经过反复试验,肯定会导致此问题的两个 nuget 库是:
- FSharp.Actor-logary
- Newtonsoft.Json.FSharp
但它很可能适用于其他人。
我在其他地方的关于堆栈溢出的评论中读到类型提供程序总是强制重新编译,这是真的吗?我的空测试项目不使用类型提供程序,但也许这些库可以。
我正在使用 Visual Studio 2013。
【问题讨论】:
标签: visual-studio f# logary