Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin.ios 适用于Monotouch/Android/WindowsPhone的简单数据访问PCL库_Xamarin.ios_Cross Platform_Xamarin.android_Xamarin_Portable Class Library - Fatal编程技术网

Xamarin.ios 适用于Monotouch/Android/WindowsPhone的简单数据访问PCL库

Xamarin.ios 适用于Monotouch/Android/WindowsPhone的简单数据访问PCL库,xamarin.ios,cross-platform,xamarin.android,xamarin,portable-class-library,Xamarin.ios,Cross Platform,Xamarin.android,Xamarin,Portable Class Library,我正在尝试为3种平台(ios、android、wp7.5)创建简单的DataAccess可移植类库。 我只想创建webrequests,转换数据并将其返回到每个平台的UI 我能够在Mac OS X Xamarin Studio下创建这样的库(便携式),并成功地在iPhone应用程序中使用它。 但后来我在VisualStudio下打开了这个解决方案(用于添加Windows Phone UI项目),它给了我一个生成错误,描述为找不到System.Net命名空间。 当我检查便携类目标时,我惊讶地发现甚

我正在尝试为3种平台(ios、android、wp7.5)创建简单的DataAccess可移植类库。 我只想创建webrequests,转换数据并将其返回到每个平台的UI

我能够在Mac OS X Xamarin Studio下创建这样的库(便携式),并成功地在iPhone应用程序中使用它。 但后来我在VisualStudio下打开了这个解决方案(用于添加Windows Phone UI项目),它给了我一个生成错误,描述为找不到System.Net命名空间。 当我检查便携类目标时,我惊讶地发现甚至选择了XBOX:

当我选择正确的目标(MonoDroid/Monotouch/WindowsPhone7.5)时,我能够编译,但当我启动应用程序时,我收到以下错误:

“c:\Downloads\Noname.CrossXam\Noname.CrossXam\Noname.CrossXam.iPhone\Noname.CrossXam.iPhone.csproj” (\u RemoteBuild target)(1)->(\u ResolveAssemblys target)->
C:\程序文件 (x86)\MSBuild\Xamarin\iOS\Xamarin.MonoTouch.Common.targets(68,3): 错误:加载程序集时出现异常: System.IO.FileNotFoundException:无法加载程序集“System.Net”, 版本=2.0.5.0,区域性=中性,PublicKeyToken=7cec85d7bea7798e'。 也许它不存在于MonoTouch配置文件中

0 Warning(s)
1 Error(s)
同样的代码(同样的解决方案)在MacOSX和XamarinStudio下运行良好。 样品溶液如下:


请告知。

您是否尝试将目标框架更改为.Net 4.5?您应该在.csproj文件中看到Profile104,您是否尝试将目标framework更改为.Net 4.5?您应该在.csproj文件中看到Profile104

问题出现在System.Net.dll程序集中,而MonoTouch和MonoAndroid配置文件中不存在该程序集。但这些类是在这些概要文件下的System.dll中实现的,为了使其工作,您需要TypeForwardedToAttribute

所有类型的转发配置都存在于MVVMCross nuget包中,我只能在更新nuget后安装该包(本文最后一条评论:)

因此有两个问题: 1.旧的nuget包管理器(需要更新) 2.TypeForwardedToAttribute配置(存在于MvvmCross)


希望它对其他人有用。

问题出现在System.Net.dll程序集中,MonoTouch和MonoAndroid配置文件中不存在该程序集。但这些类是在这些概要文件下的System.dll中实现的,为了使其工作,您需要TypeForwardedToAttribute

所有类型的转发配置都存在于MVVMCross nuget包中,我只能在更新nuget后安装该包(本文最后一条评论:)

因此有两个问题: 1.旧的nuget包管理器(需要更新) 2.TypeForwardedToAttribute配置(存在于MvvmCross)


希望它对其他人有用。

谢谢您的回答。不幸的是,它没有帮助。谢谢你的回答。不幸的是,这没有帮助。