在简单的情况下,我创建了一个新的解决方案,然后将新的ASP.NET 5 Web应用程序和类库(包)添加到解决方案中。
每个项目都有默认的框架参考:
Web App:dnxcore50和dnx451
类库(包):net451,dotnet5.4
如果我尝试将Web应用程序中的引用添加到类库中,则会出现问题。它成功添加,但是当我从库中创建一个类的新实例时,从Web应用程序中找不到任何东西。我相信这是因为类库必须支持项目中的框架。
我真的需要将所有4个框架添加到我的类库中吗?
"frameworks": {
"dnxcore50": { },
"dnx451": { },
"net451": { },
"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"
}
}
}
我不应该只在类库中使用dnxcore50和dnx451并仍然使用System命名空间吗?一旦删除net451和dotnet5.4,我就会在系统名称空间中遇到一堆错误。
答案 0 :(得分:1)
在您的类库中,删除dnxcore50和dnx451
"frameworks": {
"net451": { },
"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"
}
}
}