【问题标题】:Visual Studio throws errors when attaching to Unity附加到 Unity 时,Visual Studio 会引发错误
【发布时间】:2015-12-04 04:15:03
【问题描述】:

当我尝试使用 Visual Studio 2015 附加到 Unity 5.2 时,突然出现一堆错误,如下面的屏幕截图所示。这是本周第二次发生这种情况。上次我不得不创建一个新项目并带来一切来解决问题。 Unity 运行良好,没有错误……但是当我尝试附加时,Visual Studio 会抛出错误。今晚早些时候它工作了。

【问题讨论】:

  • 当这些类型的错误发生时,与unity 和您在项目中引用的一些dll 不兼容。请尝试删除相应的dlls 和将其添加回来.. 还要清理项目并重建它,如果可能的话,只需搜索不兼容的 dll 的哪些版本可以与 unity 一起使用。
  • 插件文件夹中是否有您项目依赖的所有 DLL,它们是否都已编译为适合您的编辑器的架构?

标签: c# visual-studio unity3d visual-studio-2015


【解决方案1】:

当项目在 Unity3D 编辑器中完全正常运行时出现错误时需要考虑的几件事:

  • 即使显示错误,您能否在Visual Studio 中构建您的项目?如果是这样,这些可能只是 Unity3D 构建项目的剩余部分 - 应该在第一次从 VS 成功构建时消失
  • 如果您无法构建您的项目,您是否尝试过从项目的根文件夹中删除您的Library 文件夹?在许多情况下,它会解决问题,但最终会迫使 Unity3D 重建它之前在 Library 文件夹中的一些文件。
  • 您是否已将任何新库 (dll's) 添加到项目中?是否有可能以错误的方式安装/添加它们?如果是这样,请尝试将它们读取到项目中(如果它是经典的 dll)或读取您遇到问题的插件。

我会留下版本不兼容,因为它最终会在 Unity3D 控制台中出现错误。与解决方案本身的错误相同。

【讨论】:

    【解决方案2】:

    当我将目标框架更改为 Unity 3.5 .net full Base Class Libraries 时,构建错误消失了。

    我在这里找到了 Nathan Koop 发布的解决方案:Type or namespace name does not exist

    【讨论】:

    • 我发现它一直在恢复到 Unity 3.5 基类库而不是完整基类。不知道为什么。
    猜你喜欢
    • 1970-01-01
    • 2020-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-15
    • 1970-01-01
    相关资源
    最近更新 更多