ReSharper "Не удается разрешить символ" между проектами в новом решении dnx
Моя настройка:
- VisualStudio 2015 Update1
- ReSharper Ultimate 9.2
- dnvm версия 1.0.0-rc1-update2 clr x86
Что я сделал до сих пор:
Я создал новое решение с 2 проектами:
- Visual C# / Web -> "Библиотека классов (пакет)
- 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 месяцев назад).