我正在将一个Web应用程序移植到.NET核心。我创建了一个新的MVC Web应用程序,然后添加了一个类库(Package)。我连接了Telerik的东西并测试了骨架部署到Web服务器。到现在为止还挺好。 我将我的代码(类)复制到了Library项目中。 目前我在许多代码行上都遇到错误。例如:
'StringComparison' does not contain a definition for InvariantCultureIgnoreCase'
我猜测由于.NET核心的模块化,我需要使用Nuget包含某种类型的库来包含功能。
我的project.json如下:
"frameworks": {
"net451": {
"dependencies": {
"Common.Logging": "3.3.1",
"NHibernate": "4.0.4.4000"
}
},
"dotnet5.4": {
"dependencies": {
"Microsoft.CSharp": "4.0.1-beta-23516",
"System.Collections": "4.0.11-beta-23516",
"System.Linq": "4.0.1-beta-23516",
"System.Runtime": "4.0.21-beta-23516",
"System.Threading": "4.0.11-beta-23516"
}
}
},
"dependencies": {
}
是否有某种资源列出了可用的软件包及其提供的功能?
对于我想要实现的目标,可能存在更大的问题。因为我在Common.Logging上也遇到了错误,例如:
The name 'LogManager' does not exist in the current context
引用包含在.cs文件中,但问题仍然存在。这是由于net451和donet5.4的竞争框架?