C# 在跨平台解决方案中,哪些项目需要引用.Net标准库
我正在构建一个跨平台的应用程序。Xamarin形成了一个标准库,在Android、iOS和UWP上有3种实现 我意识到我必须参考.Net标准来构建一个跨平台项目 我的Xamarin.Forms应用程序(通过.net标准SDK)以及我的Android和iOS项目都引用了这个nuget 现在我的问题是,Android和iOS项目需要引用.Net标准库吗?我不明白他们为什么会这样做C# 在跨平台解决方案中,哪些项目需要引用.Net标准库,c#,xamarin,xamarin.forms,nuget,.net-standard,C#,Xamarin,Xamarin.forms,Nuget,.net Standard,我正在构建一个跨平台的应用程序。Xamarin形成了一个标准库,在Android、iOS和UWP上有3种实现 我意识到我必须参考.Net标准来构建一个跨平台项目 我的Xamarin.Forms应用程序(通过.net标准SDK)以及我的Android和iOS项目都引用了这个nuget 现在我的问题是,Android和iOS项目需要引用.Net标准库吗?我不明白他们为什么会这样做 我找不到任何文档来帮助我理解,我也不想在我的项目中引用更多的库来扩充包只有.NET标准SDK样式的项目应该使用NETSt
我找不到任何文档来帮助我理解,我也不想在我的项目中引用更多的库来扩充包只有.NET标准SDK样式的项目应该使用NETStandard.Library NuGet包。这将被.NET标准项目隐式引用-您不需要通过将此NuGet包安装到.NET标准项目中来添加对此NuGet包的显式引用
其他iOS和Android项目只需要引用.NET标准项目。尝试删除此引用,看看它是否仍然有效?只有.NET标准SDK样式的项目应该使用NETStandard.Library NuGet包。这将被.NET标准项目隐式引用-您不需要通过将其安装到.NET标准项目中来添加显式引用。其他iOS和Android项目只需参考.NET标准项目即可。@MattWard谢谢你的回答,我已经测试过了,你是正确的。如果你想发布一个答案,我会把它标记为正确的。在Interest之外,是否有相关文档?正如.Net标准nuget有
Xamarin.iOS
和Xamarin.Android
实现和部署