As referências do projeto F # não funcionam ao direcionar a plataforma x64 no Visual Studio 2010

Eu tenho um projeto de biblioteca F # que depende de um projeto de biblioteca de classe C #, ambos na mesma solução. Essencialmente no código F #, eu façoopen MyLib (em que MyLib é o nome do projeto C #) e acesse algum código definido no projeto C #.

Eu compilo e ambos os projetos são construídos sem erros ou avisos. Se eu mudar o destino de Qualquer CPU para x64 em ambos os projetos, o projeto C # ainda será compilado, mas o projeto F # não será compilado com mensagens de erro que indicam que ele não consegue encontrar o módulo MyLib. Uma reconstrução da solução não ajuda. Remover todas as pastas bin og obj também não ajuda. Se eu mudar o destino da plataforma de volta para Qualquer CPU ou para x86, tudo será compilado novamente.

Eu reproduzi isso em uma solução de brinquedo com dois pequenos projetos contendo apenas código trivial, então sei que não está relacionado ao meu código específico.

Alguém mais experimentou isso? Alguma solução alternativa conhecida?

estar bem -h-

Atualização: A pedido, aqui estão minhas etapas exatas de reprodução.

Crie uma nova solução vazia no Visual Studio 2010Adicione um novo projeto de biblioteca de classes C # à solução, chame-o MyLibAdicionar um método estáticoint GetAnswer() { return 42; } para a classe Class1Adicione um novo projeto de biblioteca F # à solução, chame-o MyOtherLibAdicione uma referência do projeto da biblioteca F # ao projeto da biblioteca de classes C #

Adicione esse código ao Module1.fs, abaixo domodule Module1 linha:

abra o MyLib

deixe answer = Class1.GetAnswer ()

Compilar. Tudo deve construir de forma limpa.

Vá para a guia build nas propriedades do projeto para MyLib. Altere o destino da plataforma para x64.Faça o mesmo para MyOtherLib.Construa novamente. Agora você receberá dois erros no projeto F #, ambos reclamando sobre o namespace ou os módulos não serem definidos.

ATUALIZAÇÃO 2: Apenas testei com o Visual Studio 2010 Beta 1 e o comportamento é o mesmo.

questionAnswers(1)

yourAnswerToTheQuestion