Unity 控制台出错但 Visual Studio 中没有?
Errors in Unity console but not in Visual Studio?
我最近将我的 Unity C# 项目的 .NET 版本从 3.5 升级到 4.5.2。在我的 Visual Studio 项目中,一切都编译得很漂亮,但我的 Unity 控制台中有错误,这些错误没有显示在 VS 中,这些错误使我无法 运行 我的项目。好像我的项目没有实际上升级到4.5.2,有什么办法可以解决这个问题吗?
编辑:我尝试通过进入编辑 -> 项目设置 -> 播放器 -> 配置 -> 脚本运行时版本并将该值更改为 .NET 4.x Equivalent
来升级 unity 的框架版本,但它没有任何改变
您的资产文件夹中是否有 MySql.Data.dll 的副本? Unity 中的引用与 Visual Studio 中的引用不同。您可以通过将 .dll 拖放到 Assets 文件夹中来在 Unity 中添加一个引用(最好是在一个有意义的目录中,而不是在根目录中,这样很容易找到并且不会弄乱根目录)。您应该始终先让您的代码在 Unity 中运行,然后在 Visual Studio 中编译,而不是相反。
我最近将我的 Unity C# 项目的 .NET 版本从 3.5 升级到 4.5.2。在我的 Visual Studio 项目中,一切都编译得很漂亮,但我的 Unity 控制台中有错误,这些错误没有显示在 VS 中,这些错误使我无法 运行 我的项目。好像我的项目没有实际上升级到4.5.2,有什么办法可以解决这个问题吗?
编辑:我尝试通过进入编辑 -> 项目设置 -> 播放器 -> 配置 -> 脚本运行时版本并将该值更改为 .NET 4.x Equivalent
来升级 unity 的框架版本,但它没有任何改变
您的资产文件夹中是否有 MySql.Data.dll 的副本? Unity 中的引用与 Visual Studio 中的引用不同。您可以通过将 .dll 拖放到 Assets 文件夹中来在 Unity 中添加一个引用(最好是在一个有意义的目录中,而不是在根目录中,这样很容易找到并且不会弄乱根目录)。您应该始终先让您的代码在 Unity 中运行,然后在 Visual Studio 中编译,而不是相反。