Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 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 /
  • Help Room /
avatar image
0
Question by RobShelton · Jul 14, 2016 at 04:36 AM · compiler errorspritemanager

Problem using System.DirectoryServices.AccountManagement

Hi, I'm trying to run a simple function to authenticate a user with their windows login and password using System.DirectoryServices.AccountManagement. I've added the dll to my plugins folder. I've added "using System.DirectoryServices.AccountManagement;" to the script. Here is the function that I call within the Start() function

public bool ValidateCredentials(string sUserName, string sPassword) { PrincipalContext oPrincipalContext = new PrincipalContext(ContextType.Domain); return oPrincipalContext.ValidateCredentials(sUserName, sPassword);

 }

Very simple, call it with a username and password, and it returns true if they are correct, false if not. This works fine in a standalone C# windows form application with the target version of 3.5. In Unity, I get the error below. I can change the ERROR 1 (using Project Settings -> Player -> Optimization -> .NET 2.0 Subset to .NET 2.0 instead, and that error disappears and the program will compile. But I then when I run the program (without attaching the script), I get "SpritePacker failed to get types from System.DirectoryServices.AccountManagement, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089. Error: The classes in the module cannot be loaded. UnityEditor.Sprites.Packer:GetSelectedPolicyId()" as a warning. When I attach the script to a game object, I get "TypeLoadException: Could not load type 'System.DirectoryServices.AccountManagement.PrincipalContext' from assembly 'System.DirectoryServices.AccountManagement, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. GetLogin.Start () (at Assets/GetLogin.cs:17)"

Any ideas?

Unhandled Exception: System.MissingMethodException: Method not found: 'System.Security.SecurityCriticalAttribute..ctor'.

at (wrapper managed-to-native) System.MonoCustomAttrs:GetCustomAttributesInternal (System.Reflection.ICustomAttributeProvider,System.Type,bool)

at System.MonoCustomAttrs.GetCustomAttributesBase (ICustomAttributeProvider obj, System.Type attributeType) [0x00000] in :0

at System.MonoCustomAttrs.GetCustomAttributes (ICustomAttributeProvider obj, System.Type attributeType, Boolean inherit) [0x00000] in :0

at System.MonoType.GetCustomAttributes (System.Type attributeType, Boolean inherit) [0x00000] in :0

at Mono.CSharp.AttributeTester.GetObsoleteAttribute (System.Type type) [0x00000] in :0

at Mono.CSharp.Expression.ResolveAsTypeTerminal (IMemberContext ec, Boolean silent) [0x00000] in :0

at Mono.CSharp.Expression.ResolveAsContextualType (IMemberContext rc, Boolean silent) [0x00000] in :0

at Mono.CSharp.LocalInfo.Resolve (Mono.CSharp.ResolveContext ec) [0x00000] in :0

at Mono.CSharp.Block.ResolveMeta (Mono.CSharp.BlockContext ec, Int32 offset) [0x00000] in :0

at Mono.CSharp.ToplevelBlock.ResolveMeta (Mono.CSharp.BlockContext ec, Mono.CSharp.ParametersCompiled ip) [0x00000] in :0

at Mono.CSharp.ToplevelBlock.Resolve (Mono.CSharp.FlowBranching parent, Mono.CSharp.BlockContext rc, Mono.CSharp.ParametersCompiled ip, IMethodData md) [0x00000] in :0

Internal compiler error at Assets/GetLogin.cs(30,17):: exception caught while emitting MethodBuilder [GetLogin::ValidateCredentials] Missing method System.Security.SecurityCriticalAttribute::.ctor(SecurityCriticalScope) in assembly C:\Program Files\Unity\Editor\Data\Mono\lib\mono\unity\mscorlib.dll, referenced in assembly C:\Users\roshel\Documents\Unity\New Unity Project 5\Assets\Plugins\System.DirectoryServices.AccountManagement.dll Can't find custom attr constructor image: C:\Users\roshel\Documents\Unity\New Unity Project 5\Assets\Plugins\System.DirectoryServices.AccountManagement.dll mtoken: 0x0a00008a

Comment
Add comment
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

0 Replies

· Add your reply
  • Sort: 

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

61 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 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 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

How do I get the Box Collidor to form around the shape of the Sprite? 2 Answers

Project won't run after updating to Unity 5.6, getting: APIUpdater encountered some issues and was not able to finish 3 Answers

Double clicking console error does nothing 1 Answer

Help with Building Error (CS0535),Compiler error that doesn't let me finish my game build (CS0535) 0 Answers

Bizarre compile errors in Unity while Visual Studio will build project successfully 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