我使用VS Pro的更新3添加類庫引用ASP.NET核心項目
我已經引導來過這裏以下:https://www.hanselman.com/blog/HowToReferenceAnExistingNETFrameworkProjectInAnASPNETCore10WebApp.aspx
我有3個現有的.NET 4.5.1類庫,寫在VB.NET中,但我不認爲這應該很重要,因爲它都在CLR上。
我的ASP.NET Core項目是C#,面向.NET 4.5.1。
這裏是我project.json的框架部分:
"frameworks": {
"net451": {
"dependencies": {
"WebApp.Api.Services": {
"target": "project"
}
}
}
},
如果我添加使用添加現有項目到我的解決方案,並嘗試將其添加爲項目引用我所有的VB.NET類庫,我出現以下錯誤:
Project XXX type is unsupported by current project and cannot be added as a reference
我也嘗試添加一個C#類庫(WebApp.Api.Services),添加VB.NET引用到,然後添加C#類圖書館的ASP核心項目的引用
做t他顯示瞭解決方案資源管理器中的引用,好像我可以使用C#類庫中的類型,但是我不能在我的代碼中使用VB.NET庫的類型。
我也創建了一個NuGet包,但沒有運氣
我讀過,你可以創建一個'包裝'項目,或者Visual Studio可以自動執行此操作。
有沒有人曾經嘗試將VB.Net項目添加到ASP核心解決方案?
你說得對,語言應該不重要。你使用的是什麼版本的Visual Studio? –
我正在使用VS Pro 2015更新3 –
如果您升級到VS 2017並從project.json遷移到csproj,您將獲得「項目引用」功能,該功能可讓您在沒有任何解決方法的情況下執行所需操作。 –