Visual studio 2010 F#在Visual Studio 2010中针对x64平台时,项目引用不起作用
我有一个F#库项目,它依赖于一个C#类库项目,两者都在同一个解决方案中。基本上在F#代码中,我打开MyLib(其中MyLib是C#项目的名称),并访问C#项目中定义的一些代码 我编译并且两个项目都没有错误或警告。如果我在两个项目上都将目标从任何CPU更改为x64,那么C#项目仍然可以正常构建,但F#项目无法构建,错误消息告诉我它找不到模块MyLib。重建解决方案没有帮助。删除所有bin og obj文件夹也无济于事。如果我将平台目标更改回任何CPU或x86,所有内容都会再次编译 我在一个玩具解决方案中复制了这一点,其中有两个小项目只包含琐碎的代码,所以我知道它与我的特定代码无关 还有其他人经历过吗?有什么已知的解决办法吗 安好 -h- 更新:根据要求,这里是我的确切复制步骤Visual studio 2010 F#在Visual Studio 2010中针对x64平台时,项目引用不起作用,visual-studio-2010,msbuild,f#,Visual Studio 2010,Msbuild,F#,我有一个F#库项目,它依赖于一个C#类库项目,两者都在同一个解决方案中。基本上在F#代码中,我打开MyLib(其中MyLib是C#项目的名称),并访问C#项目中定义的一些代码 我编译并且两个项目都没有错误或警告。如果我在两个项目上都将目标从任何CPU更改为x64,那么C#项目仍然可以正常构建,但F#项目无法构建,错误消息告诉我它找不到模块MyLib。重建解决方案没有帮助。删除所有bin og obj文件夹也无济于事。如果我将平台目标更改回任何CPU或x86,所有内容都会再次编译 我在一个玩具解决
intgetAnswer(){return 42;}
模块Module1
行下方:
打开MyLib
让answer=Class1.GetAnswer()这是一个显然已在下一版本F#中修复的错误。不确定电子邮件地址是否仍然有效,但您可能希望将其提交给fsbugs@microsoft.com看看他们说了些什么。@Onorio Catenacci-我已经向MS Connect提交了一份错误报告,我们来看看是什么happens@Onorio:是的,这是连接bug的正确电子邮件链接: