我有一个简单的C#mono项目,我想把它移植到dotnet核心。它使用FluentNHibernate
。
我使用dotnet new
创建了一个新项目,并将源代码复制到我的新项目中。我修改了project.json
文件以使用net452
并包含FluentNHibernate
依赖项。这是我的档案:
{
"version": "1.0.0-*",
"buildOptions": {
"debugType": "portable",
"emitEntryPoint": true
},
"dependencies": { },
"frameworks": {
"net452": {
"dependencies": {
"FluentNHibernate": "2.0.3"
}
}
}
}
运行dotnet restores
运行没有错误,但是当我运行dotnet run
时,我得到命名空间错误:
/ILRBdotnet/obj/Debug/net452/dotnet-compile.assemblyinfo.cs(2,11): error CS0246: The type or namespace name 'System' could not be found (are you missing a using directive or an assembly reference?)
所有错误都指出无法找到System
(或任何其他System.String
)类型或命名空间。我错过了什么?