某些库强制Visual Studio每次都重新编译F#项目

4
有些Nuget库似乎会强制我的项目每次构建解决方案时重新生成(即运行fsc.exe以生成新的二进制文件),即使没有任何更改。只要在Visual Studio引用树中删除引用,直到我实际进行更改,fsc.exe才不会被调用。
实际上,我不需要任何代码来复现这个问题 - 在引用有问题的库的项目中,一个空的main函数也会遇到此问题。
经过一些试错,两个明确引起此问题的Nuget库是:
FSharp.Actor-logary Newtonsoft.Json.FSharp 但它可能适用于其他库。
我在stack overflow的另一条评论中读到,类型提供程序总是强制重新编译,这是真的吗?我的空测试项目没有使用类型提供程序,但也许这些库使用了。
我正在使用Visual Studio 2013。
2个回答

1

0

这个问题已经在MSFT修复了mono中汇编生成错误后得到解决。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接