个人 WP 8.1 SDK 无法在使用 NuGet 包的新项目中实现
Personnal WP 8.1 DSK cannot implement in new project using NuGetPackage
我实际上正在开发一个 WindowsPhone 8.1 SDK 项目,其中包含几个 Xaml 视图,应该从主机应用程序中显示。我正在使用 MVVM Light and Portable Class 库来创建 SDK。
我的解决方案包含 3 个专用于 SDK 的项目和 1 个示例项目(用于在开发时测试 SDK),如下所示:
- Sdk.Models(便携式)
- Sdk.ViewModels(便携式)
- Sdk.WindowsPhone (Windows Phone 8.1) <--包含要显示的视图
- Sample.WindowsPhone (Windows Phone 8.1) <-- 这个用于测试:)
示例项目中的一切都很好,因为它引用了下面介绍的三个项目。
我已经完成了一个稳定版本的 SDK,所以我想在不同的 WP8.1 项目中通过生成 SDK 的 NuGetPackage 来测试它。
所以我使用 NuGet Package Explorer Tool,它允许我创建包,包括我的 SDK DLL 和其他包的所有依赖项。
但是,当我尝试使用我的 SDK 时出现问题,方法是通过解决方案的 NuGet 管理器将其包含到新的 WP8.1 项目中。我可以轻松调用 SDK 的不同方法,但是当我尝试显示包含 SDK 的视图之一时,目标视图的 this.InitializeComponent()
会引发以下异常:
An exception of type 'Windows.UI.Xaml.Markup.XamlParseException'
occurred in Sdk.DLL but was not handled in user code
Additional information: XAML parsing failed.
有没有人遇到同样的问题?或者类似的东西?
终于找到解决我问题的办法了!
我必须使用 NuGetPackage Explorer Tool 添加实现 SDK 的视图的所有 .xbf 文件,以及 ResourceDictionnaries,它不是 lib 文件夹。
另外我必须在生成新包之前添加 .pri 和 .xr.xml 文件。
希望这些信息对其他人有所帮助! :)
我实际上正在开发一个 WindowsPhone 8.1 SDK 项目,其中包含几个 Xaml 视图,应该从主机应用程序中显示。我正在使用 MVVM Light and Portable Class 库来创建 SDK。 我的解决方案包含 3 个专用于 SDK 的项目和 1 个示例项目(用于在开发时测试 SDK),如下所示:
- Sdk.Models(便携式)
- Sdk.ViewModels(便携式)
- Sdk.WindowsPhone (Windows Phone 8.1) <--包含要显示的视图
- Sample.WindowsPhone (Windows Phone 8.1) <-- 这个用于测试:)
示例项目中的一切都很好,因为它引用了下面介绍的三个项目。 我已经完成了一个稳定版本的 SDK,所以我想在不同的 WP8.1 项目中通过生成 SDK 的 NuGetPackage 来测试它。
所以我使用 NuGet Package Explorer Tool,它允许我创建包,包括我的 SDK DLL 和其他包的所有依赖项。
但是,当我尝试使用我的 SDK 时出现问题,方法是通过解决方案的 NuGet 管理器将其包含到新的 WP8.1 项目中。我可以轻松调用 SDK 的不同方法,但是当我尝试显示包含 SDK 的视图之一时,目标视图的 this.InitializeComponent()
会引发以下异常:
An exception of type 'Windows.UI.Xaml.Markup.XamlParseException' occurred in Sdk.DLL but was not handled in user code
Additional information: XAML parsing failed.
有没有人遇到同样的问题?或者类似的东西?
终于找到解决我问题的办法了!
我必须使用 NuGetPackage Explorer Tool 添加实现 SDK 的视图的所有 .xbf 文件,以及 ResourceDictionnaries,它不是 lib 文件夹。 另外我必须在生成新包之前添加 .pri 和 .xr.xml 文件。
希望这些信息对其他人有所帮助! :)