Comments (10)
Thanks, @jtaubensee !
0.0.5-preview installed successfully from NuGet and compiled in my Xamarin project (Android and UWP).
from azure-service-bus-dotnet.
Thanks @onovotny - We can work with that! Expect something after the new year.
from azure-service-bus-dotnet.
@jtaubensee I'm always happy to help and/or review things, just ping me whenever :)
from azure-service-bus-dotnet.
I second Oren's assessment -- it would be good to avoid the hard dependency on ref-emit. In some cases, you might get away with expression trees as UWP supports those using interpretation. Otherwise, cross-compilation might be the best option.
I'm happy to meet and discuss options.
from azure-service-bus-dotnet.
@onovotny, @terrajobst - The library will actually build without the System.Reflection.Emit
reference, so I think it was inadvertently kept in the dependencies. Without knowing too much about UWP, if we remove that reference, will we still need to explicitly add the following?
"uap10.0": {
"dependencies": {
"Microsoft.NETCore.UniversalWindowsPlatform": "5.2.2
}
cc @vinaysurya
from azure-service-bus-dotnet.
@jtaubensee I believe the Sys.Ref.Emit was the only issue, but the easiest way to test is to create a UWP project and try to install the package :) It'll fail on restore if there's an issue. I don't think you'd need a UWP version.
One suggestion: you may want to use NETStandard.Library
1.6.1 as your baseline reference as that does resolve some issues installing into some Xamarin profiles that 1.6.0 had. You're likely to get issues with people trying to use the library with Xamarin projects otherwise.
Lastly, you also may want an .rd.xml
file with any runtime directives for .net native. Those can be hard to determine, but it is possible to test if you run the unit tests on a release mode build of the xUnit for Devices UWP runner:
http://xunit.github.io/docs/getting-started-devices-uwp.html
For truly testing .NET Native, you do need to alter the default .rd.xml that comes with the UWP project to look something like this:
https://github.com/Reactive-Extensions/Rx.NET/blob/master/Rx.NET/Source/Tests.System.Reactive.Uwp.DeviceRunner/Properties/Default.rd.xml
You can see how we verify this for Rx.NET on a UWP runner here:
https://github.com/Reactive-Extensions/Rx.NET/tree/master/Rx.NET/Source/Tests.System.Reactive.Uwp.DeviceRunner
We share all of the unit tests with .NET Core / .NET Desktop and just run them in release mode on .NET Native.
from azure-service-bus-dotnet.
On hold until #87 is closed.
from azure-service-bus-dotnet.
Any progress on this? Still getting errors: System.Reflection.Emit.ILGeneration 4.3.0 when trying install NuGet for UWP target
from azure-service-bus-dotnet.
@MaxKhlupnov - I've just submitted PR #150 to add an output for this, so we should have this in our next release. Please keep in mind, that we have not fully tested this yet.
from azure-service-bus-dotnet.
Closing based on #150
from azure-service-bus-dotnet.
Related Issues (20)
- IReceiverClient : why does the RegisterMessageHandler not contain the client ? HOT 9
- MissingMemberException when receiving messages HOT 5
- Update AMQP library to the latest (2.4.1)
- Question - How to abandon a queue message with some updates to UserProperties? HOT 2
- Need SequenceNumber of enqueued service bus queue message HOT 4
- Efficient stream management
- ActiveClientLinkManager throws ArgumentOutOfRangeException in SetRenewCbsTokenTimer. HOT 1
- Please support SendAsync with cancellation token
- .Net Core version of receiving message session from a queue HOT 1
- Object reference not set to an instance of an object (while Send and Recv) on develop HOT 3
- Unhandeled exception? TaskCompletionSource`1[TResult].SetException HOT 3
- Make QueueClient startable / stoppable HOT 2
- QueueClient automatic lock renewals seem to fail silently leading to MessageLockLostException HOT 2
- Cannot access a disposed object. Object name: 'FaultTolerantAmqpObject`1'. HOT 3
- Session receiver stops processing next sessions HOT 2
- Lock renewal fails if the time on the receiving computer is set incorrectly HOT 3
- Restrict max concurrent messages across multiple receivers (of different queues) HOT 1
- AcceptMessageSession takes from 5 ms to more than few minutes without Timeout exception
- classes Message and SystemPropertiesCollection must provide abstractions to allow testing HOT 2
- Unhandeled exception? TaskCompletionSource`1[TResult].SetException
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from azure-service-bus-dotnet.