我使用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,您将获得“项目引用”功能,该功能可让您在没有任何解决方法的情况下执行所需操作。 –