Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by Clavus · May 30, 2014 at 04:35 PM · plugintypeloadexceptionvicon

TypeLoadException with .NET 2.0 dll

I'm currently trying to get the ViconDataStreamSDK working with Unity. It's a library for receiving a datastream from a Vicon motion-capture system. The SDK supplies a C++ and .NET version of the library (ViconDataStreamSDK_CPP.dll and ViconDataStreamSDK_DotNET.dll respectively).

I'm trying to build a Mono DLL for Unity that references the _DotNET.dll. Problem is that Unity spits out this error when I add my Mono DLL to my project: http://pastebin.com/yMZAn0YG

To provide a bit more context: according to the SDK manual, it requires that you redistribute both the _DotNET.dll and _CPP.dll with it (since the managed code in the .NET SDK assembly requires the unmanaged code in the C++ SDK). So along with my Mono DLL, I also put both the ViconDataStreamSDK_CPP.dll and ViconDataStreamSDK_DotNET.dll in the Assets/Plugins folder (additionally I tried adding them to Unity/Editor, Unity/MonoDevelop/bin, etc. but it didn't seem to help).

To my knowledge, the error seems to indicate some sort of Mono incompatibility with the ViconDataStreamSDK_DotNET.dll. I'm just trying to figure out what. According to dotPeek, that DLL was build with .Net Framework v2.0. It references Microsoft.VisualC (8.0) and mscorlib (2.0). As for the rest, it's mostly a .NET wrapper for the C++ library.

Is there anything I'm doing wrong, or is the _DotNET.dll just not compatible with Unity? If it's the latter, it should be possible to build my own wrapper or native dll with just the C++ SDK?

Comment
Add comment · Show 1
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image DPH · Feb 10, 2016 at 06:34 PM 0
Share

Hey! did you figure out how to use the vicondatastream sdk in Unity by now?

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by scottlaforge · Sep 28, 2016 at 03:26 PM

Although an old question, the answer would still be relevant if there's a solution. I have a similar issue with a CAN to USB device. The dll is written in .NET 2.0. When I try to reference any script that is using something 2.0-specific, it triggers the TypeLoadException.

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

22 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

TypeLoadException after adding DLL 0 Answers

TypeLoadException trying to use FJCore (FluxJpeg) 1 Answer

External dll: namespace recognized by mono, not by UT 2 Answers

Creating Unity Plugin 1 Answer

pass "interface" to a java plugin..... 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges