无法访问共享项目

时间:2015-06-24 18:04:49

标签: xamarin xamarin.forms

我有一个Xamarin.Forms共享项目。 我需要添加对System.Net.Http的引用,经过一些研究后我发现它应该通过常规right click -> select assembly(在每个常规项目中)完成,完成。 但是现在,如果我去我的共享项目上的任何类,并尝试使用该DLL我不能(见图)

enter image description here

我做错了什么?

我已经添加了对其他所有项目(iOS,Android和WinPhone)的引用,但无法在我的共享项目类中访问它。

修改

经过多次尝试和错误后,我发现了...... 我有3个项目(iOS,Android和WP8.1)。

我能够将System.Net.Http添加到iOS和Android项目中,但是当我尝试在WP项目中执行此操作时,我收到一条消息,说明所有需要的DLL已经在SDK中(多么冒昧!)。

无论如何,我决定卸载WP项目并且它工作了= /

现在的问题是:如何将该DLL添加到WP项目中,因为我想支持它,但我需要System.Net.Http?

感谢。

2 个答案:

答案 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.