F#项目默默更新我的参考

问题描述:

我有一个Visual Studio 2012中的F#项目,我试图引用特定版本的某些程序集。但是,无论何时编译和运行应用程序,引用都会更改为新版本。F#项目默默更新我的参考

我可以删除所有参考文献,然后将它们重新添加这样的: Before build

我编译然后后,一旦运行它,如果我回去参考经理,我看到: After build

这里发生了什么,有什么办法可以阻止它?

+0

我不确定发生了什么,但是您可以尝试手动编辑项目文件。在解决方案资源管理器中右键单击一个项目并选择卸载。然后再次右键单击并选择编辑。然后编辑它并点击重新加载。 – gradbot

+0

如果您在解决方案资源管理器的“参考”选项卡下选择参考并转到属性对话框,应该有一个选项“特定版本”。不知道这是否有帮助,但你可以尝试将其切换为True,除非已经被选中... –

我在VS2012中看到过一次使用Office参考。

我认为出于某种原因,更改不会持久回到项目文件。 编译器使用该文件,当您检查引用时重新加载

答案是右键单击 - >卸载项目,然后再次右键单击并编辑项目文件。 通过人工检查,确保参考是正确的。 然后只保存文件,你应该很好去。

VS中的这个bug现在已经得到纠正

+0

是的,这似乎是问题,即使我删除后,似乎fsproj文件中的引用版本是11.0.0.0他们并将其添加回10.0.0.0。手动更改似乎解决了问题。 –