"frameworks": {
"net452": {}
},
一個asp的核心網絡應用和我有同樣的類庫(.NET核心)。
{
"version": "1.0.0-*",
"frameworks": {
"netstandard1.5": {
"dependencies": {
"NETStandard.Library": "1.6.0"
},
"net452": {}
}
}
}
問題是,我該如何將Web應用程序項目引用添加到類庫?我應該導入一些.net框架還是使用.net
標準?
現在我有一個錯誤消息,當我試圖添加對類庫項目的引用。
下列項目不支持作爲參考: 「webprojectname」 有與當前工程 「classlibraryprojectname」
「classlibraryprojectname」 目標不相容的目標框架:.NETCoreApp,版本= V1.0 「webprojectname」: .NETFramework,Version = v4.5.2
您是否創建了一個針對.net框架的aspnet核心項目?在Visual Studio中,您應該使用此模板創建一個新項目:「ASP.NET核心Web應用程序(.NET Core)」而不是「ASP.NET核心Web應用程序(.NET Framework)」 – Thomas
是的,我創建了ASP.NET核心Web應用程序(.NET Framework)。我現在可以改變它嗎,還是應該創建一個新項目? – Cieja
根據[docs](https://github.com/dotnet/corefx/blob/master/Documentation/architecture/net-platform-standard.md#mapping-the-net-platform-standard-to-platforms) ,'NetStandard 1.0'映射到'net45'。如果你想'net452',增加你的類庫到'1.2'或你的網頁應用到'net45'?或者,在類庫中添加'net45'作爲附加框架並允許它交叉編譯。 (以前的建議更可取) – Smudge202