Sorry, I do not have a Windows 7 or Vista Environment, which seems to be required for Windows 7 Phone Development.

But try to remove or re-implement functionality by using a Compiler Switch

e.g. within lib/csharp/src/Collections/THashSet.cs

#if NET_2_0
                TDictSet<T> set = new TDictSet<T>();
#else
                HashSet<T> set = new HashSet<T>();
#endif

what implementation does Windows Phone 7 provide?

then have a look at http://wiki.apache.org/thrift/HowToContribute

we are ready to add new functionality or new platforms.

- Roger


Quoting Marius Greve Hagen <marius.greve.ha...@gmail.com>:

Anyone?

På Sat, 23 Oct 2010 01:02:02 +0200, skrev Marius Greve Hagen <marius.greve.ha...@gmail.com>:

No? How do I use that?

When I compile lib/csharp/src/Thrift.csproj using .NET Framework 4 I get no errors, but when I compile it with the Windows Phone framework I get errors that the type or namespace "BufferedStream", "HashSet", "TcpClient" and so on could not be found. When I try to add the .dll created with .NET F4 in my Windows Phone project I get an error that it was not built using the Windows Phone runtime so I cannot use it.

Any suggestions on how I should proceed to get this working?

Marius

På Fri, 22 Oct 2010 23:19:33 +0200, skrev <ro...@bufferoverflow.ch>:

have you seen lib/csharp/ThriftMSBuildTask/ThriftMSBuildTask.csproj ?

what error messages do you have during compile?

Quoting Marius Greve Hagen <marius.greve.ha...@gmail.com>:

But how do I build a .dll that uses that client in Visual Studio 2010 Express for Windows Phone?

- Marius

På Fri, 22 Oct 2010 15:12:24 +0200, skrev <ro...@bufferoverflow.ch>:

HTTP client is available, see:
lib/csharp/src/Transport/THttpClient.cs

- Roger

Quoting Marius Greve Hagen <marius.greve.ha...@gmail.com>:

I really hope it's been ported to C#.
If not, you think it's much work to port it myself? It doesn't affect the server side right?

- Marius

På Fri, 22 Oct 2010 13:24:15 +0200, skrev Michael Walsh <mich...@michael.ie>:

WP7 uses a modified Silverlight profile, not the .NET CF profile.

This means that just like silverlight apps, you do not have ANY socket access at all so the TcpClient doesn't exist.

There are 2 methods for connectivity. One is a silverlight specific way that talks to a predefined set of ports.

The other is to use HTTP only.

There have been adaptions of Thrift to be wrapped over HTTP, but I can't remember if they were ported to C#.

Michael

Sent from my iPhone

On 22 Oct 2010, at 12:07, "Marius Greve Hagen" <marius.greve.ha...@gmail.com > wrote:

How do I compile the thrift .dll to use in a Windows Phone 7 application? Compiling the .dll with standard Visual Studio Express 2010 works just fine, but when I try to add it as a reference to my Windows Phone project I get an error message saying that it wasn't built with the Windows Phone runtime. When I then try to build it in Visual Studio 2010 Express for Windows Phone I get some errors that BufferedStream, TcpClient and some others can't be found. I.e. they are not in the .NET CF that the Windows Phone SDK uses...
Any way to solve this? :)

- Marius






----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.






----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.






----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.

Reply via email to