我在为 F# 生成类型提供程序使用在程序集中创建的任何类型时遇到问题。我创建了一个YouTube 视频来演示这一点。
我收到的错误消息是:
- 编译单元“Addressbook1”中的模块/命名空间“教程”不包含命名空间、模块或类型“Person”
- 在程序集“Addressbook1”中找到对类型“tutorial.Person”的引用,但在该程序集中找不到该类型
我不明白,因为类型肯定在程序集中。为了解决这个问题,程序集是一个非常基本的 C# dll。视频中的代码可通过 git 获得:
git 网址:https
://code.google.com/p/froto/
git 分支:帮助
任何故障排除想法将不胜感激。我希望在.proto 文件的 F# 类型提供程序上取得更多进展,但我坚持这一点。