未定义F#FS0039命名空间

Ray*_*Ray 5 asp.net f#

这是VS2017中的问题图:

WTF!

编译器抛出:

FS0039 The namespace 'Web' is not defined.

但是在它之前的'Web'就可以了!

当然,我已经引用了System.Web.Mvc.dll.事实上,如果我把它放在同一个项目中的特定文件中(在本例中是Global.asax.fs),那么开放引用(和代码)就可以正确编译.


更新:

TLDR; 这个问题神秘地消失了......

多次重新编译后,重新启动并重新启动问题仍然存在.最后,我在.fsproj中手动编辑了文件顺序(在Global.asax.fs之后移动myfile.fs)并编译了!然后检查,我将文件顺序移回原始订单......它仍然有效!?!

不知道该说些什么.如果有人有同样的问题,请知道你并不孤单.摆弄它,等待和摆弄一些,问题就会消失......我想......