Comments (5)
I'm recommending source-code level sharing.
SharedProject
or Reference as Link
or new MSBuild(VS2017)'s wildcard reference etc.
This is sample of use sharedproject project structure.
- SharedProject
- Source codes of server-client shared
- ServerProject
- [SharedProject]
- [MessagePack]
- [MessagePack.UnityShims]
- ClientDllProject
- [SharedProject]
- [MessagePack]
- Unity
- [Builded ClientDll]
from messagepack-csharp.
Hi,
Thanks for the quick reply.
We want all the serialized classes to be in the SharedProject, so both the Server and the Unity client can use them. These classes needed to be with [MessagePackObject] attribute, so the shared project needs to have reference to MessagePack. Because of Unity we must target this shared project to 3.5.
Is it possible?
from messagepack-csharp.
Shared Project is not require reference same assembly.
- SharedProject(source code sharing)
- Source codes of server-client shared
- ServerProject(.NET 4.6)
- [SharedProject]
- [MessagePack]
- [MessagePack.UnityShims]
- ClientDllProject(.NET 3.5)
- [SharedProject]
- [MessagePack](not dll, use MessagePack.unitypackage's sourcecodes)
- Unity
- [Builded ClientDll]
from messagepack-csharp.
Great, it works :)
Thanks
from messagepack-csharp.
I did as shown above but I got errors.
from messagepack-csharp.
Related Issues (20)
- Update readme file for Analyzer HOT 3
- Add Support for external types via class libraries HOT 1
- MsgPack003 errors showing in Rider for type with custom formatter HOT 5
- Typeless serializer fails to serialize simple type, unless fields are prefixed with "_" HOT 2
- Explicit interface implementation
- Help request - using different (derived-)types for serialize/deserialize (IMessagePackFormatter<Tser, Tdes>)? HOT 2
- Discrepancy in Serialized Size with MessagePack for Complex Object Graphs HOT 1
- Serialize/deserialize of interface types failing with ContractlessStandardResolver HOT 1
- Make System.Runtime.CompilerServices.Unsafe a conditional based on TFM
- Serializing a property without a setter throws "No set accessor" when the class has a constructor HOT 4
- Source generated formatter support of sparse/patch objects via BitArray HOT 1
- A conflict issue using MessagePack.Unityshims HOT 2
- Securely Save and Load for my game? HOT 1
- Wrong type of formatter for record with string keys HOT 2
- GeneratedResolver does not exist in the namespace MessagePack.Resolvers
- Recursive serialization with custom formatter only writes last member HOT 2
- How to avoid cast and multiple Deserialize in code. HOT 1
- [Optimization] Locate formatters only if dictionary has elements HOT 1
- Unable to Deserialize Data Serialized with Typeless Resolver after Migrating to Attributed Objects HOT 16
- [Performance][Optimization] Method inline question HOT 3
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 messagepack-csharp.