引用.NETStandard 2.0 PCL的UWP应用程序无法加载程序集

时间:2017-11-23 18:20:15

标签: c# .net xamarin uwp .net-standard-2.0

我正在开发Xamarin跨平台应用程序,我的iOS和Android应用程序运行正常但是当我启动我的UWP应用程序时,我有以下例外:

  

System.IO.FileNotFoundException:'无法加载文件或程序集'netstandard,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = cc7b13ffcd2ddd51'。系统找不到指定的文件。'

我试图摆脱package.config但它没有用,任何见解都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

  

我的iOS和Android应用程序运行正常但是当我启动我的UWP应用程序时,我有以下例外:

如果您尝试构建并运行此时iOS和Android应该没有问题。 UWP很可能会编译,但会在运行时引发异常Could not load file or assembly

您可以手动更改csproj文件。在解决方案资源管理器中右键单击UWP项目,然后选择卸载项目。接下来,右键单击UWP项目节点,然后选择Edit MySecondXamarinFormsApp.UWP.csproj。

添加新的PropertyGroup,如下所示:

<PropertyGroup>
   <RestoreProjectStyle>PackageReference</RestoreProjectStyle>
</PropertyGroup>

现在,您可以在解决方案资源管理器中右键单击UWP项目,然后选择“重新加载项目”。现在您应该能够运行UWP项目了。