在Xamarin android(xamarin.android.dll)中使用System.Web

时间:2015-02-02 17:52:03

标签: c# android http xamarin xamarin.android

我对Android开发很新,现在使用Xamarin。

一切看起来都不错,但是一旦我尝试使用HttpUtility.UrlEncodeHttpWebRequest,我就需要System.Web

如果我将System.Web添加到引用中,则不接受它。

有些研究让我觉得xamarin.android.dll应该有System.Web.dll,但我不知道在哪里找到这个。

有人知道如何解决这个问题,以便我的android项目中可以使用HttpUtilityHttpWebRequest吗?

非常感谢任何帮助!

3 个答案:

答案 0 :(得分:9)

HttpWebRequestSystem.Net程序集的一部分,而HttpUtilitySystem.Web.Services程序集的一部分。

(Xamarin Studio)。

要将这些内容添加到项目中,只需右键单击References文件夹,然后选择Edit references

Edit references

在“编辑参考”对话框中,您只需确保选中System.NetSystem.Web.Services复选框。

enter image description here

(Visual Studio)

右键单击References文件夹,然后选择Add reference。接下来,在Assemblies -> Framework标签中向下滚动列表,确保选中System.NetSystem.Web.Services复选框。

enter image description here enter image description here

答案 1 :(得分:0)

HttpWebRequest包含在System.Net命名空间(System dll)中,而HttpUtility位于System.Web命名空间中(需要System.Web.Services dll )。

有关哪些命名空间可用以及它们所在的dll的参考,请参阅Assemblies

答案 2 :(得分:0)

Uri.EscapeDataStringUri.UnescapeDataString也可能是一种选择。