[英]Why am I getting DllNotFoundException when adding SQLite Nuget Package to LINQPad?
[英]Why am I getting a XamlParseException when using my NuGet package from another project?
我正在用C#( 这是源代码)编写一个基于WinRT的库,在其中公开了一个名为AppView
的自定义XAML控件。 当我在本地编译该库并从示例应用程序使用它时,它似乎运行良好。 但是,如果我将其上传到NuGet并像这样使用它:
public MainPage()
{
new AppView();
this.InitializeComponent();
}
然后在调用构造函数时得到XamlParseException
。 我遵循了在调试器中抛出调试器的建议 ,但不幸的是,它只是说“ XAML解析失败”。 并且InnerException
为null。
自从我将库的一部分分解到另一个DLL之后,就一直在发生这些问题。 到目前为止,我已经尝试过:
如果您有兴趣自行复制,请访问 NuGet上的软件包链接。
编辑:添加[wpf]标记,因为该平台也与XAML密切相关。
好吧,看来我已经回答了我自己的问题! 遵循此处列出的出色步骤为我工作。 我要做的就是进入项目的“ 属性” >“ 构建”,然后选中“ 生成库布局” 。 然后,我更新了nuspec文件,使其仅包含输出目录中的所有内容,如下所示:
<file src="bin\Release\**" target="lib\.NETCore50" />
在那之后,一切运转良好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.