【问题标题】:F# project silently updates my referencesF# 项目默默地更新我的引用
【发布时间】:2014-01-30 00:07:25
【问题描述】:

我在 Visual Studio 2012 中有一个 F# 项目,我正在尝试引用某些程序集的特定版本。但是,每当我编译和运行应用程序时,引用都会更改为更新的版本。

我可以删除所有引用,然后像这样添加它们:

然后在我编译并运行一次之后,如果我回到引用管理器,我会看到:

这里发生了什么,有什么办法可以预防吗?

【问题讨论】:

  • 我不确定发生了什么,但是您可以尝试手动编辑项目文件。在解决方案资源管理器中右键单击一个项目并选择卸载。然后再次右键单击并选择编辑。然后编辑它并点击重新加载。
  • 如果您在解决方案资源管理器的“参考”选项卡下选择参考并转到属性对话框,应该有一个选项“特定版本”。不确定这是否有帮助,但您可以尝试将其切换为 True,除非已选择...

标签: visual-studio visual-studio-2012 f# project-reference


【解决方案1】:

我曾在 VS2012 中的 Office 引用中看到过这种情况。

我认为由于某种原因,更改没有保留回项目文件。 并且编译器使用该文件,当您检查引用时会重新加载该文件

答案是右键单击-> 卸载项目,然后再次右键单击并编辑项目文件。 通过人工检查,确保参考是正确的。 然后保存文件就可以了。

VS 中的这个 bug 现已更正

【讨论】:

  • 是的,这似乎是问题所在,即使在我删除它们并将它们添加回 10.0.0.0 之后,fsproj 文件中的引用版本似乎也是 11.0.0.0。手动更改它似乎已经解决了这个问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-08
相关资源
最近更新 更多