<div dir="ltr"><div><div><div><div>Hi Kei,<br><br></div>This looks like a good now (one small coding change I've just added).  Note that I'm not someone who can approve the patch, just an enthusiastic volunteer.<br><br></div>Does this mean that the "k web" commandline for the vNext example site (Music store) works after the patch?  Something I was trying for a while but never got it working.<br><br></div>I was under the impression that to use the slimmed down vNext stuff it had to use everything from their myGet repository, so I'm not sure where the mono class libraries would help with that?  That said, implementing stuff in mono will likely benefit someone at some point, so it's definitely worthwhile.<br><br></div>Thanks,<br>Martin<br></div><div class="gmail_extra"><br><div class="gmail_quote">On 25 October 2014 15:38, Kei Nakazawa <span dir="ltr"><<a href="mailto:muo@muo.jp" target="_blank">muo@muo.jp</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div>Hello,<br><br></div>I noticed some test code of Kestrel (web server for <a href="http://ASP.NET" target="_blank">ASP.NET</a> vNext) fails to compile on Linux hosts.<br><br>/kestrel/test/Microsoft.AspNet.Server.KestrelTests/EngineTests.cs(325,34): error CS1729: 'Socket' does not contain a constructor that takes 2 arguments<br>ref: <a href="https://github.com/aspnet/KestrelHttpServer/blob/dev/test/Microsoft.AspNet.Server.KestrelTests/EngineTests.cs#L325" target="_blank">https://github.com/aspnet/KestrelHttpServer/blob/dev/test/Microsoft.AspNet.Server.KestrelTests/EngineTests.cs#L325</a><br><br></div>It's because 2 args ctor is a new one introduced in .NET 4.5 and not currently exist on Mono. I found a bugzilla entry mentioning this issue: <a href="https://bugzilla.xamarin.com/show_bug.cgi?id=20048" target="_blank">https://bugzilla.xamarin.com/show_bug.cgi?id=20048</a> and dug Mono code for finding solutions.<br><br></div>After couple of minutes of investigation, I gave up to write a "clean" dual stack (IPv4/v6) support and wrote a simple proxy ctor:<br><a href="https://github.com/mono/mono/pull/1364/files" target="_blank">https://github.com/mono/mono/pull/1364/files</a> (Thanks @martinjt for reviewing my pull-req.)<br><br></div><div>As I don't see any demands for IPv4/v6 dual stack support around <a href="http://ASP.NET" target="_blank">ASP.NET</a> vNext community, I believe hard-coding protocol version to v4 is just enough and better than nothing at least for now (of course, full support of dual stack would be great).<br></div><div><br></div><div>Any comments/feedback are welcomed.<br></div><div><br></div><div>Regards, Kei.<br></div></div>
<br>_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
<br></blockquote></div><br></div>