.NET标准2.0 Xamarin.iOS项目VSTS生成问题
目前,我正在尝试升级一个Xamarin.Forms项目以使用.NET标准2.0。这对Android来说很好,但我一直在使用iOS版本。为了构建iOS,我们在Primise MacMini上使用一个作为构建代理int-VSTS。现在,在构建解决方案时,我得到了下面的错误 ================================= 。。。。更多的错误如下 2017-11-21T11:39:43.8920830Z ViewModels/DashboardViewModel.cs(66,35):错误CS0012:在未引用的程序集中定义了类型“Object”。必须添加对程序集“netstandard,Version=2.0.0.0,Culture=neutral,PublicKeyToken=CC7B13FFCD2DD51”的引用。[/Users/Admin/BuildAgent/_-work/3/s/xxx.App/xxx.Core.csproj] 2017-11-21T11:39:43.9014700Z ViewModels/DashboardViewModel.cs(66,73):错误CS0012:在未引用的程序集中定义了类型“Object”。必须添加对程序集“netstandard,Version=2.0.0.0,Culture=neutral,PublicKeyToken=CC7B13FFCD2DD51”的引用。[/Users/Admin/BuildAgent/_-work/3/s/xxx.App/xxx.Core.csproj] 2017-11-21T11:39:43.9036150Z ViewModels/DashboardViewModel.cs(66,93):错误CS0012:在未引用的程序集中定义了类型“Object”。必须添加对程序集“netstandard,Version=2.0.0.0,Culture=neutral,PublicKeyToken=CC7B13FFCD2DD51”的引用。[/Users/Admin/BuildAgent/_-work/3/s/xxx.App/xxx.Core.csproj] 2017-11-21T11:39:43.9053280Z 2017-11-21T11:39:43.9083060Z 6警告 2017-11-21T11:39:43.9107960Z 47错误 2017-11-21T11:39:43.9116100Z 2017-11-21T11:39:43.9131830Z时间流逝00:00:59.23 2017-11-21T11:39:43.9327960Z##[错误]Xamarin.iOS任务失败,错误为:/Library/Frameworks/Mono.framework/Versions/Current/Commands/msbuild失败,返回代码为:1。有关设置生成定义的指导,请参阅。 2017-11-21T11:39:43.9575950Z[命令]/usr/bin/security delete keychain/Users/Admin/BuildAgent/_work/3/s/_xamariniostasktmp.keychain 2017-11-21T11:39:44.2658340Z###[部分]完成:构建Xamarin.iOS解决方案xxx.sln ================================= 此输出来自以下生成定义: 现在我搜索了互联网,找到了一个可能的解决方案:.NET标准2.0 Xamarin.iOS项目VSTS生成问题,xamarin.ios,xamarin.forms,azure-devops,azure-pipelines-build-task,.net-standard-2.0,Xamarin.ios,Xamarin.forms,Azure Devops,Azure Pipelines Build Task,.net Standard 2.0,目前,我正在尝试升级一个Xamarin.Forms项目以使用.NET标准2.0。这对Android来说很好,但我一直在使用iOS版本。为了构建iOS,我们在Primise MacMini上使用一个作为构建代理int-VSTS。现在,在构建解决方案时,我得到了下面的错误 ================================= 。。。。更多的错误如下 2017-11-21T11:39:43.8920830Z ViewModels/DashboardViewModel.cs(66,35):
- 在MacMini上更新Visual Studio
- 在MacMini上更新XCode
- 在MacMini上安装.NET Core 2.x SDK
- 将.NET标准2.x NuGet包添加到Xamarin.IOS项目
- 将.NET标准库NuGet预发布包添加到Xamarin.iOS项目(不可能)
- 手动将netstandard.dll引用到Xamarin.iOS项目
- 删除安装参数(不使用它)
Jop在手动编辑.NET标准2.0项目文件(*.csproj)并手动添加PackageReference后,一切都开始正常工作
...
...
在手动编辑.NET标准2.0项目文件(*.csproj)并手动添加PackageReference后,一切都开始正常工作
...
...
您是在windows操作系统或Mac上从何处创建应用程序的?项目类型是什么,是windows上的Xamarin.Forms类库还是mac VS中的iso应用程序?你能在一个驱动器中共享这个项目吗。此外,还有一个相关的问题,你可以看看它是否有帮助。嗨@MarinaLiu MSFT,我已经看到了你提供的帖子,但它没有给我答案。但是我们是