我有一个Xamarin.Forms共享项目。
我需要添加对System.Net.Http的引用,经过一些研究后我发现它应该通过常规right click -> select assembly
(在每个常规项目中)完成,完成。
但是现在,如果我去我的共享项目上的任何类,并尝试使用该DLL我不能(见图)
我做错了什么?
我已经添加了对其他所有项目(iOS,Android和WinPhone)的引用,但无法在我的共享项目类中访问它。
修改
经过多次尝试和错误后,我发现了...... 我有3个项目(iOS,Android和WP8.1)。
我能够将System.Net.Http添加到iOS和Android项目中,但是当我尝试在WP项目中执行此操作时,我收到一条消息,说明所有需要的DLL已经在SDK中(多么冒昧!)。
无论如何,我决定卸载WP项目并且它工作了= /
现在的问题是:如何将该DLL添加到WP项目中,因为我想支持它,但我需要System.Net.Http?
感谢。
答案 0 :(得分:0)
您无法添加对SharedProject的项目类型的引用。相反,您必须将此引用添加到您引用SharedProject的项目中。
请考虑以下事项:
你有一个console
项目的解决方案和一个 - 让我们称之为core
项目 - 作为一个共享项目。
您的console
项目引用core
。如果您现在想要使用System.Net.WebClient
,则必须将对System.Net的引用添加到console
项目。
答案 1 :(得分:0)
Well, I figured it out.
The way I solved it was by unloading the WP project and reloading it. Perfect, it worked =)
After reloading the project I checked the .NET for Windows Phone
reference and System.Net.Http is indeed there. Maybe this was just a cache thing, I don't know.
All I know is unloading the project and reloading it did the trick.