- Home /
[c#] Could not load file or assembly Microsoft.VisualC
When I run my scripts in Monodevelop, they all build successfully. However, when I try to attach scripts to my game object, I am getting the following error in Unity:
Internal compiler error. See the console log for more information. output was:
Unhandled Exception: Mono.CSharp.InternalErrorException: Assets/DirectSoundHelper.cs(13,14): DirectSoundHelper ---> Mono.CSharp.InternalErrorException: Assets/DirectSoundHelper.cs(18,52): DirectSoundHelper.captureBufferDescription ---> System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualC, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies.
File name: 'Microsoft.VisualC, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
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.MemberBase.ResolveMemberType () [0x00000] in :0
at Mono.CSharp.MemberBase.Define () [0x00000] in :0
at Mono.CSharp.Field.Define () [0x00000] in :0
at Mono.CSharp.TypeContainer+MemberCoreArrayList.DefineContainerMembers () [0x00000] in :0
--- End of inner exception stack trace ---
at Mono.CSharp.TypeContainer+MemberCoreArrayList.DefineContainerMembers () [0x00000] in :0
at Mono.CSharp.TypeContainer.DefineContainerMembers (Mono.CSharp.MemberCoreArrayList mcal) [0x00000] in :0
at Mono.CSharp.Class.DefineContainerMembers (Mono.CSharp.MemberCoreArrayList list) [0x00000] in :0
at Mono.CSharp.TypeContainer.DoDefineMembers () [0x00000] in :0
at Mono.CSharp.Class.DoDefineMembers () [0x00000] in :0
at Mono.CSharp.TypeContainer.Define () [0x00000] in :0
at Mono.CSharp.ClassOrStruct.Define () [0x00000] in :0
at Mono.CSharp.Class.Define () [0x00000] in :0
at Mono.CSharp.RootContext.PopulateTypes () [0x00000] in :0
--- End of inner exception stack trace ---
at Mono.CSharp.RootContext.PopulateTypes () [0x00000] in :0
at Mono.CSharp.Driver.Compile () [0x00000] in :0
at Mono.CSharp.Driver.Main (System.String[] args) [0x00000] in :0
When I try to add the reference Microsoft.VisualC, I only have verion 8.0.0000 not 7.0.5000. Is there a way I can find Microsoft.VisualC 7.0.5000? I am not even sure why Unity is trying to access this dll since I am working in C# not C++. Or is there a way I can tell Unity to access the version of Microsoft.VisualC that my computer does have?
Any help is greatly appreciated!
Your answer
Follow this Question
Related Questions
Multiple Cars not working 1 Answer
Distribute terrain in zones 3 Answers
how to connect to mssql in unity for hololesn (Build Setting Error) 0 Answers
Dll distribution of Conditionally Compiled project 0 Answers
Android Build dll not allowed 1 Answer