c# - Unity 控制台中的错误,但在 Visual Studio 中没有?
问题描述
我最近将 Unity C# 项目的 .NET 版本从 3.5 升级到了 4.5.2。一切都在我的 Visual Studio 项目中编译得很漂亮,但是我的 Unity 控制台中有错误,这些错误没有在 VS 中显示,这些错误阻止我运行我的项目。好像我的项目实际上并没有升级到 4.5.2,有没有办法解决这个问题?
编辑:我尝试通过进入 Edit -> Project Settings -> Player -> Configuration -> Scripting Runtime Version 并将该值更改为来升级统一的框架版本,.NET 4.x Equivalent
但它没有任何改变
解决方案
您的 Assets 文件夹中有 MySql.Data.dll 的副本吗?Unity 中的引用的工作方式与 Visual Studio 中的不同。您可以通过将 .dll 放到 Assets 文件夹中来在 Unity 中添加一个引用(最好在一个有意义的目录中,而不是在根目录中,这样很容易找到并且不会弄乱根目录)。您应该始终先让代码在 Unity 中运行,然后在 Visual Studio 中编译,而不是相反。
推荐阅读
- airflow - StatsD 显示“go_gc_duration”指标,但不显示气流指标
- python - 每次打开页面时,使用多个 Plotly 绘图确保 Jupyter 的相同页面呈现?
- c# - 找不到 StackOverflow 异常
- angular - Angular - 如何将组件传递/组合成通用组件?
- reactjs - 使用导入的样式时出现错误“无法找到模块”
- blockchain - geth 私有网络是哪种类型的节点?
- java - 代码中的问题,需要一个短代码来解决问题
- r - 反应式选择器输入,显示标签
- python - Python 比较 CompletedProcess
- hadoop - 如何减少 Hadoop 在 datanode 上的 inode 使用量?