我正在尝试运行一个基本的asp.net 5项目,第一个问题是我似乎无法引用代表我的数据orm层(非EF)的.net 4.5项目。
CTP6是否仅支持.net核心,还是我可以告诉它我想要使用完整的?我想我在使用CTP6,但不知道怎么说。 vs大约只是说ctp。
有没有人得到一个asp.net 5项目来引用另一个本地(非nuget).net 4.5项目?
答案 0 :(得分:0)
当然,您可以从解决方案中引用4.5类库,只需像旧方式一样添加引用,VS将更新project.json
并在wrap
文件夹中创建一个包装项目,它将同时更新global.json
global.json示例
{
"sources": [
"src",
"wrap"
]
}
包装项目.json示例
{
"version": "1.0.0-*",
"frameworks": {
"net45": {
"wrappedProject": "../../YourWrappedProject/YourWrappedProject.csproj",
"bin": {
"assembly": "../../YourWrappedProject/obj/{configuration}/YourWrappedProject.dll",
"pdb": "../../YourWrappedProject/obj/{configuration}/YourWrappedProject.pdb"
}
}
}
}
<强> project.json 强>
{
...
"frameworks": {
"net45": {
"dependencies": {
"YourWrappedProject": "1.0.0-*"
}
},
"aspnet50": {
"dependencies": {
"YourWrappedProject": "1.0.0-*"
}
},
"aspnetcore50": {
"dependencies": {
"YourWrappedProject": "1.0.0-*"
}
}
}
}
您可以在 ASP.Net 5类库
中定位核心和/或完整和/或4.5