我正在尝试在Pluralsight上工作一个F#教程(请参阅screencaps),你必须安装Xunit并编写测试,但这对我不起作用。它适用于使用Visual Studio的人,如下面的屏幕截图所示,但我没有使用Visual Studio。我在使用Monodevelop的Linux系统上,我收到此消息:Composition error: the type 'Object' is required here and is unavailable. You must add a reference to assembly 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
我认为它必须是Assembly.fs文件,我应该添加引用,但我不确定,也不知道如何正确添加此引用。此外,我不确定问题是否可能是因为Monodevelop没有识别出有效的Linux路径,如果是,那么如何解决这个问题。任何帮助都会非常感激,因为我完全陷入困境。
以下是我在Monodevelop中遇到的错误:
答案 0 :(得分:0)
正如评论中已经提到的,答案中没有足够的信息可以为您提供正确的问题。当您添加对dll
的引用时,通常会发生错误,而dll
本身引用了另一个dll
,并且不引用了另一个shipping_status
。因此,通常,您可以通过添加引用来解决此问题(如错误消息中所述)。
您遇到问题的特定程序集是可移植.NET库引用的核心库。尝试添加引用as discussed for example here。
否则,您需要向我们提供更多信息 - 您创建的项目类型(.NET版本和配置文件)以及您在项目中引用的其他库。