ios - Visual Studio Xamarin - 使用 web 服务构建 realease iOS 项目的问题
问题描述
我在尝试构建发布 iphone 应用程序时遇到错误,我注意到它与 Web 服务有关。仅当我添加 Web 引用时才会发生这种情况。
目标框架是 .NET Standard 2.0,我使用的是 Visual Studio 2017。
错误如下:
1>SGEN : 错误 : Não foi possível carregar arquivo ou assembly 'mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e' ou uma de suasdependências。Falha na validação de nome forte。(HRESULT 异常:0x8013141A)
我测试过的所有项目都会发生这种情况。有没有人也经历过这个?
我创建了一个 Xamarin Web Forms 项目并且没有在其上添加任何代码,只是配置了所有信息以构建应用程序。它工作得很好。我添加了一个 Web 引用来使用我的webservice
,当我尝试构建项目时它给了我这个错误。是不是有问题System.web.service.dll
?
解决方案
System.web.service
NetStd2 不存在,您不能随意添加手动程序集引用(尤其是基于 .Net 框架的那些)。
您可以在平台本机项目(不是 .NetStd2 项目)中添加对预先存在的 Xamarin.iOS 和 Xamarin.Android 版本的引用。
- Xamarin.iOS 参考资料:
- Xamarin.Android 参考资料:
然后通过 Forms 的依赖服务从 .NetStd2 访问它:
推荐阅读
- python - 谁能解释 lambda 函数如何作为排序方法中的键工作?
- go - 永远在多个 goroutine 之间循环通道消息
- java - 使用正则表达式删除字符串中的重复(连续或非连续)单词
- java - 认证后如何调用控制器方法
- python - 用硒拾取数据
- r - 如何在R中操作excel文件的文件夹?
- python - 在 Component.onCompleted 中从 QQmlApplicationEngine 获取根对象时出错
- json - 输出每个块的特定部分
- python - 读取txt文件中的列表并将列表中的每个值输出到新的txt文件python
- python - What is the difference between weights and variables in a Keras Model?