2015-10-01 3 views
0

Когда я создаю библиотеку классов (Package) и пытаюсь использовать ее в своем консольном приложении (пакете), intellisense не может найти классы или пространства имен (из библиотеки классов) в консольном приложении.Как использовать библиотеку классов (пакет) в приложении консоли (пакет)

project.json из библиотеки классов:

{ 
    "version": "1.0.0-*", 
    "description": "ClassLibrary2 Class Library", 
    "authors": [ "AlexBondo" ], 
    "tags": [ "" ], 
    "projectUrl": "", 
    "licenseUrl": "", 

    "dependencies": { 
    "System.Collections": "4.0.10-beta-23019", 
    "System.Linq": "4.0.0-beta-23019", 
    "System.Threading": "4.0.10-beta-23019", 
    "System.Runtime": "4.0.10-beta-23019", 
    "Microsoft.CSharp": "4.0.0-beta-23019" 
    }, 

    "frameworks": { 
    "dotnet": { } 
    } 
} 

project.json консольного приложения:

{ 
    "version": "1.0.0-*", 
    "description": "ConsoleApp1 Console Application", 
    "authors": [ "AlexBondo" ], 
    "tags": [ "" ], 
    "projectUrl": "", 
    "licenseUrl": "", 

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

    "commands": { 
    "ConsoleApp1": "ConsoleApp1" 
    }, 

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

я и пытался добавить ссылку правой кнопкой мыши -> Добавить -> reference -> ... и путем случайного редактирования файла project.json консольного приложения.

Обратите внимание, что я могу создавать и запускать консольное приложение с помощью класса из библиотеки классов - это просто intellisense, у которого есть проблемы.

+0

Это не то, что выглядит файл проекта при его создании с помощью VS2015. Что здесь случилось? –

+0

Началось с рамки dotnet, но потом у меня возникли проблемы с включением библиотеки классов в консольное приложение. – abondoa

+0

Не произвольно редактировать файлы проекта. Для начала вы выбрали неправильный шаблон проекта. Если вы хотите использовать его в приложении с консольным режимом, вы должны использовать «Class Library» вместо «Class Library (Package)». –

ответ

0

Оказалось, что Resharper как-то испортил это. Отвернув это, я исправил это для меня.

Смежные вопросы