首页 / C# / C#Unity错误:无法加载文件或程序集
C#Unity错误:无法加载文件或程序集
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C#Unity错误:无法加载文件或程序集,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1286字,纯文字阅读大概需要2分钟。
内容图文
![C#Unity错误:无法加载文件或程序集](/upload/InfoBanner/zyjiaocheng/687/e352f600ea1144c5adb537a0af47e735.jpg)
我在Unity上找到了这个演示文章.看起来很简单,但出现以下错误:
Could not load file or assembly
‘System.Runtime.CompilerServices.Unsafe, Version=4.0.4.1,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ or one of its
dependencies. The located assembly’s manifest definition does not
match the assembly reference. (Exception from HRESULT: 0x80131040)
https://www.tutorialsteacher.com/ioc/register-and-resolve-in-unity-container
using System;
using Unity;
namespace UnityContainerDemo
{
class Program
{
static void Main(string[] args)
{
var container = new UnityContainer();
container.RegisterType<ICar, BMW>();// Map ICar with BMW
//Resolves dependencies and returns Driver object
Driver drv = container.Resolve<Driver>();
drv.RunCar();
}
}
public interface ICar
{
int Run();
}
public class BMW : ICar
{
private int _miles = 0;
public int Run()
{
return ++_miles;
}
}
public class Ford : ICar
{
private int _miles = 0;
public int Run()
{
return ++_miles;
}
}
public class Audi : ICar
{
private int _miles = 0;
public int Run()
{
return ++_miles;
}
}
public class Driver
{
private ICar _car = null;
public Driver(ICar car)
{
_car = car;
}
public void RunCar()
{
Console.WriteLine("Running {0} - {1} mile ", _car.GetType().Name, _car.Run());
}
}
}
解决方法:
当我尝试重复问题时,在为System.Runtime.CompilerServices.Unsafe运行NuGet更新后,该错误消失了.
内容总结
以上是互联网集市为您收集整理的C#Unity错误:无法加载文件或程序集全部内容,希望文章能够帮你解决C#Unity错误:无法加载文件或程序集所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。