Ali*_*son 2 .net c# vb.net nuget .net-standard
我们有一个遗留的VB.NET应用程序.前端正在MVC 5中重新设计,我被分配将业务逻辑抽象为API.
我创建了一个包含一些代码的库来调用API(因此构建MVC 5应用程序的开发人员可以轻松地安装/更新包并使用它).
但我想帮助负责重新设计VB.NET项目的开发人员使用相同的NuGet包来使用API.
是否可以创建一个兼容两者的NuGet包,或者我真的需要制作两个包吗?
我读了一些关于.NET Standard的内容,但我找不到任何关于VB.NET的内容,它看起来只适用于C#(我不确定).
如果可能的话,VB.NET项目是否应该使用与包相同的.net框架版本才能工作?
Han*_*ing 11
编译的.Net DLL与语言无关:您可以使用任何.Net语言编写的任何.Net语言的DLL.
请注意,一般情况下,您只能引用为.Net或更低版本的.Net编译的.Net DLL(.Net程序集),而不是您编译的目标.Net版本的代码.理想情况下,DLL(在NuGet和VB.Net中)都针对相同的.Net版本,否则请阅读MSDN:.NET Framework中的版本兼容性.