繁体   English   中英

带有netstandard的Xamarin Forms项目:无法构建UWP

[英]Xamarin Forms Project with netstandard: can't build UWP

目前,我正在使用Xamarin应用程序,该应用程序使用.Net-Standard代码共享策略。 虽然我可以在android上成功构建并运行,但UWP项目存在一些问题。

当我尝试构建项目时,我收到以下错误消息:

由于找不到文件“ obj \\ x86 \\ Debug \\ myapp.UWP.xr.xml”,因此无法复制。

由于找不到文件“ obj \\ x86 \\ Debug \\ MainPage.xbf”,因此无法将其复制。

由于找不到文件“ obj \\ x86 \\ Debug \\ App.xbf”,因此无法将其复制。

无法解析程序集或Windows元数据文件“类型Universe无法解析程序集:myapp.Basic,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null”。

当我寻找这些错误消息时,我在stackoverflow上发现了这个线程:

UWP中缺少类库文件的xaml.xr

该线程建议在包含XAML代码的项目中启用“生成库布局”,这看起来非常有前途,因为myapp.Basic项目包含一些XAML代码。 不幸的是,.Net标准项目中完全缺少此选项。

有人可以帮我解决这个问题吗?

在您的UWP项目中手动添加对任何其他.Net Standard Class库项目的引用

对于您的myapp.Basic

确保在解决方案中将所有.Net标准类库引用添加到UWP项目。 对于Android和IOS项目,添加主要共享代码项目的引用就足够了; 但是对于UWP,如果您有共享代码项目使用的额外的类库项目,则还必须添加该项目作为对UWP项目的引用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM