Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
F#应用程序不断断开C#程序集的连接_C#_F# - Fatal编程技术网

F#应用程序不断断开C#程序集的连接

F#应用程序不断断开C#程序集的连接,c#,f#,C#,F#,我有一个F#应用程序,它引用一个C#程序集(在本例中是同一解决方案中的一个项目),以便使用现有的C#代码库。问题是,F#项目似乎时不时会出错,无法识别引用的C#程序集,这给了我一个“名称空间或模块'HCGInterfaces'未定义”的问题。C#汇编程序编译得很好。我已经重建/清理了解决方案,删除了DLL,删除并重新添加了引用,但似乎没有任何效果。我可以让应用程序重新启动并运行的唯一方法是删除F#项目并重新添加所有F#文件。你知道为什么会发生这种情况,以及如何阻止它发生吗?每次从头开始重建项目都

我有一个F#应用程序,它引用一个C#程序集(在本例中是同一解决方案中的一个项目),以便使用现有的C#代码库。问题是,F#项目似乎时不时会出错,无法识别引用的C#程序集,这给了我一个“名称空间或模块'HCGInterfaces'未定义”的问题。C#汇编程序编译得很好。我已经重建/清理了解决方案,删除了DLL,删除并重新添加了引用,但似乎没有任何效果。我可以让应用程序重新启动并运行的唯一方法是删除F#项目并重新添加所有F#文件。你知道为什么会发生这种情况,以及如何阻止它发生吗?每次从头开始重建项目都不是一个真正有趣的选择

谢谢你的帮助


[更新]我能够让我的项目再次运行(尽管我不知道如何或为什么),但现在它无法识别我引用的另一个C#库。在这种情况下,它不会识别其中的任何类,只识别库中的接口。很奇怪。我还没有找到关于这个问题的任何信息,但我现在对F#(或者至少是visualstudio)感到非常失望

当你构建一个错误扭曲的F#项目时会发生什么?它能建造吗?输出窗口是否在命令行上将
-r
显示给C#项目?我想我有一个项目的行为类似-从
bin\Debug
引用编译的
dll
,而不是引用解决问题的解决方案中的项目(尽管我仍然不确定这是否真的是问题)。Brian,奇怪的是,项目中没有-r。你知道为什么或者如何修复吗?我在VS11中偶尔会看到,但是这个项目似乎仍然可以编译,即使intellisense在你描述的方式中被吓坏了。过了一段时间,它似乎自行清理了,它确实似乎突然清理了,但现在另一个引用的程序集只显示了接口类型,而没有显示静态方法或类。我真的很喜欢F#,但像这样的东西真的很难使用。关于第二个问题有什么想法吗?