为什么在使用 nuget 添加时我的 Xamarin.Android 项目中没有选择 TinyIoC?
Why is TinyIoC not picked up in my Xamarin.Android project when added using nuget?
所以我在我的 Xamarin.Android 项目中使用 nuget 安装了 TinyIoC v1.3.0
,它在参考资料中,但我无法在没有编译错误的情况下键入 using TinyIoC;
。我想明白这是为什么?
PS。我知道我可以直接使用 TinyIoC.cs
文件,但我认为如果我添加使用 nuget 更新会更方便。
我收到这个错误:
我认为这个问题与 nuget 包 TinyIoC 1.3.0 本身有关。
nuget包不包含lib
文件夹和相关的dll
所以你不能使用using namespace
的格式。
注意:重要
nuget 包包含一个名为 Content 的文件夹。此文件夹将使用 packages.config when you install the nuget pacakge. .
将其内容复制到主项目中
它会直接在你的主项目中生成 TinyloC.cs
文件,你可以在那里修改它。
我创建了一个 packages.config
格式的网络框架项目。
但是,由于你的项目是xamarin andorid app,它使用PackageReference nuget manage format,并且content文件夹不适用于它。 相反,您应该使用 ContentFiles 文件夹,但此 nuget 包不包含它。
为了更清楚地说明这个问题,您应该联系nuget包的作者报告这个问题。
所以我在我的 Xamarin.Android 项目中使用 nuget 安装了 TinyIoC v1.3.0
,它在参考资料中,但我无法在没有编译错误的情况下键入 using TinyIoC;
。我想明白这是为什么?
PS。我知道我可以直接使用 TinyIoC.cs
文件,但我认为如果我添加使用 nuget 更新会更方便。
我收到这个错误:
我认为这个问题与 nuget 包 TinyIoC 1.3.0 本身有关。
nuget包不包含lib
文件夹和相关的dll
所以你不能使用using namespace
的格式。
注意:重要
nuget 包包含一个名为 Content 的文件夹。此文件夹将使用 packages.config when you install the nuget pacakge.
它会直接在你的主项目中生成 TinyloC.cs
文件,你可以在那里修改它。
我创建了一个 packages.config
格式的网络框架项目。
但是,由于你的项目是xamarin andorid app,它使用PackageReference nuget manage format,并且content文件夹不适用于它。 相反,您应该使用 ContentFiles 文件夹,但此 nuget 包不包含它。
为了更清楚地说明这个问题,您应该联系nuget包的作者报告这个问题。