ReSharper "Не удается разрешить символ" между проектами в новом решении dnx

Моя настройка:

  • VisualStudio 2015 Update1
  • ReSharper Ultimate 9.2
  • dnvm версия 1.0.0-rc1-update2 clr x86

Что я сделал до сих пор:

Я создал новое решение с 2 проектами:

  1. Visual C# / Web -> "Библиотека классов (пакет)
  2. Visual C# / Web -> "Консольное приложение (Пакет)

и добавил ссылку на библиотеку классов в консольное приложение.

Project.json библиотеки классов выглядит следующим образом:

{
  "version": "1.0.0-*",
  "description": "DnxExampleClassLibrary Class Library",
  "authors": [ "John Doe" ],
  "tags": [ "" ],
  "projectUrl": "",
  "licenseUrl": "",

  "frameworks": {
    "net451": { },
    "dotnet5.4": {
      "dependencies": {
        "Microsoft.CSharp": "4.0.1-beta-23516",
        "System.Collections": "4.0.11-beta-23516",
        "System.Linq": "4.0.1-beta-23516",
        "System.Runtime": "4.0.21-beta-23516",
        "System.Threading": "4.0.11-beta-23516"
      }
    }
  }
}

Project.json консольного приложения выглядит так:

{
  "version": "1.0.0-*",
  "description": "DnxExampleConsoleApp Console Application",
  "authors": [ "John Doe" ],
  "tags": [ "" ],
  "projectUrl": "",
  "licenseUrl": "",

  "compilationOptions": {
    "emitEntryPoint": true
  },

  "dependencies": {
    "DnxExampleClassLibrary": "1.0.0-*"
  },

  "commands": {
    "DnxExampleConsoleApp": "DnxExampleConsoleApp"
  },

  "frameworks": {
    "dnx451": { },
    "dnxcore50": {
      "dependencies": {
        "Microsoft.CSharp": "4.0.1-beta-23516",
        "System.Collections": "4.0.11-beta-23516",
        "System.Console": "4.0.0-beta-23516",
        "System.Linq": "4.0.1-beta-23516",
        "System.Threading": "4.0.11-beta-23516"
      }
    }
  }
}

Теперь, когда я пытаюсь создать экземпляр Class1 (который находится в проекте библиотеки классов) внутри моего Main ReSharper говорит мне, что функция не может разрешить символ.

Проект компилируется, и когда я приостанавливаю ReSharper, все выглядит хорошо.
Я также попытался "ReSharper/Options -> Environment/General -> Clear Caches", но это также не решило проблему.

Что я делаю не так? Пожалуйста помоги.

1 ответ

Решение

Попробуйте установить ReSharper 10.1 EAP build, там исправлены следующие проблемы: один, два, три. Поэтому он должен поддерживать последнюю версию dnx (ReSharper 9.2 не может поддерживать "1.0.0-rc1-update2", так как сборка R# 9.2 была выпущена около 9 месяцев назад).

Другие вопросы по тегам