所以我TinyIoC v1.3.0
在我的 Xamarin.Android 项目中使用 nuget 安装,它在引用中,但我无法在using TinyIoC;
没有编译错误的情况下键入。我想了解这是为什么?
PS。我知道我可以TinyIoC.cs
直接使用该文件,但我认为如果我使用nuget添加会更方便更新。
我收到此错误:
所以我TinyIoC v1.3.0
在我的 Xamarin.Android 项目中使用 nuget 安装,它在引用中,但我无法在using TinyIoC;
没有编译错误的情况下键入。我想了解这是为什么?
PS。我知道我可以TinyIoC.cs
直接使用该文件,但我认为如果我使用nuget添加会更方便更新。
我收到此错误:
我认为这个问题与 nuget 包TinyIoC 1.3.0本身有关。
nuget 包不包含相关lib
文件夹,dll
因此您无法使用using namespace
.
注意:重要
nuget 包包含一个名为Content的文件夹。当您安装 nuget 包时,此文件夹将使用packages.config将其内容复制到主项目中。在 so 上看到这个类似的问题。
它会TinyloC.cs
直接在你的主项目中创建文件,你可以在那里修改它。
我创建了一个带有packages.config
格式的网络框架项目。
但是,由于您的项目是 xamarin andorid 应用程序,因此它使用PackageReference nuget 管理格式,并且内容文件夹不适用于它。相反,您应该使用ContentFiles文件夹,但这个 nuget 包不包含它。
为了让这个问题更清楚,你应该联系 nuget 包的作者报告这个问题。