.net ServiceModel和f#

.net ServiceModel和f#,.net,f#,f#-interactive,.net,F#,F# Interactive,我只是从f#开始,所以这个问题对你们中的一些人来说似乎很容易。 因此,我尝试使用位于System.ServiceModel.Syndication命名空间中的SyndicationFeed。我在项目中添加了以下引用:System.ServiceModel和System.ServiceModel.Web。结果是它成功构建,但当我切换到“F#interactive”窗口时,我得到了一个错误,显示 “错误FS0039:未定义命名空间“ServiceModel” 我目瞪口呆地说,我还应该添加对FShar

我只是从f#开始,所以这个问题对你们中的一些人来说似乎很容易。 因此,我尝试使用位于System.ServiceModel.Syndication命名空间中的SyndicationFeed。我在项目中添加了以下引用:System.ServiceModel和System.ServiceModel.Web。结果是它成功构建,但当我切换到“F#interactive”窗口时,我得到了一个错误,显示 “错误FS0039:未定义命名空间“ServiceModel”

我目瞪口呆地说,我还应该添加对FSharp.PowerPack的引用,以消除这个错误,但不幸的是,它没有帮助。
因此,脚本文件(和FSI)中的引用将通过#r指令添加

#r "System.ServiceModel"
您可以在源代码中添加如下部分,以便fsc可以使用它,也可以将其发送给fsi

#if INTERACTIVE
#r "System.ServiceModel"
#endif

谢谢,这就解释了一切:)@Jarek-然后你应该点击这个答案旁边的空心复选框。