3 / 3 / 0
Регистрация: 04.06.2015
Сообщений: 56

Как подключить к ConsoleApp(.Net Core) библиотеку (.Net Standart)

12.08.2017, 13:52. Показов 4576. Ответов 2

Студворк — интернет-сервис помощи студентам
Привет товарищи!) Решил чутка по изучать нововведения(ну лично для меня ConsoleApp(.Net Core) и Library (.Net Standart)). Написал простенькое приложение, которое просто выводит информацию о папке, все баловались с Directory и DirectoryInfo. Решил обернуть класс DirectoryInfo в библиотеку Standart. Подключил библиотеку по стандарту через ссылку (да скомпилировал я библиотеку). Написал 5 строчек в App своем, и на радостях нажимаю кнопку компиль) И тут вылетает такая бяка: System.IO.FileNotFoundException: "Could not load file or assembly 'DVCSystem, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Не удается найти указанный файл." Библиотека подключена ниже SDK, создан раздел "Сборки" и там моя библиотечка.

И вопросик, как говорится на засыпку, в чем отличие Library (Core) и Library (Standart)? Просто может они не совместимы и я тут пытался соединить Core и Standart.

Код самого App:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
using System;
using System.IO;
using System.Collections.Generic;
using DVCSystem.IO.Directory;
 
namespace DVCConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Enter");
            string s = Console.ReadLine();
            Console.WriteLine("Thanks");
            DVCSystem.IO.Directory.DVCDirectoryInfo dvc = new DVCDirectoryInfo(s);
            Console.ReadKey();
        }
    }
}
И код библиотечки (решил дописать пару функций под DirectoryInfo):

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
using System;
using System.IO;
 
namespace DVCSystem.IO.Directory
{
    /// <summary>
    /// Получает сведенья о каталоге
    /// </summary>
    public class DVCDirectoryInfo
    {
        public struct Info
        {
            private DirectoryInfo _directoryInfo;
 
            public Info(string path)
            {
                _directoryInfo = new DirectoryInfo(path);
            }
 
            /// <summary>
            /// Получение информации о директории
            /// </summary>
            /// <returns>Строчное представление информации</returns>
            public string GetInfo()
            {
                return
                    String.Format(
                        $"Имя: {_directoryInfo.Name}\n" +
                        $"Путь:{_directoryInfo.FullName}\n" +
                        $"Родительский каталог: {_directoryInfo.Parent}\n" +
                        $"Корень: {_directoryInfo.Root}\n" +
                        $"Свойства: {_directoryInfo.Attributes}\n" +
                        $"Дата создания: {_directoryInfo.CreationTime}\n"
                    );
            }
 
        }
 
        private Info _info;
 
        public DVCDirectoryInfo(string path)
        {
            _info = new Info(path);
        }
 
        public Info GetInfo()
        {
            return new Info();
        }
 
        public static Info GetInfo(string path)
        {
            return new Info();
        }
 
        public void Add()
        {
            
        }
 
        public static void Add(string path)
        {
            
        }
 
        public void Edit()
        {
            
        }
 
        public static void Edit(string path)
        {
            
        }
 
        public void Delete()
        {
            
        }
 
        public static void Delete(string path)
        {
            
        }
    }
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.08.2017, 13:52
Ответы с готовыми решениями:

Как подключить библиотеку imgui.net?
Всем привет, наткнулся на днях на библиотеку imgui, решил добавить для С# imgui.net, но каким способом я не подключал бы её к проекту в VS...

Подключить к проекту (NET Framework 4) библиотеку на NET Framework 2
Суть вопроса такова, мне надо использовать в программе одну библиотеку но она написана и компилирован на NET 2.0 а моя версия программы...

Как написать библиотеку на VB .NET и подключить к проекту на C#
Создайте библиотеку на VB.NET со следующим содержимым: Создайте структуру для хранения записей некой таблицы БД. Структура должна...

2
Эксперт .NET
6525 / 4101 / 1606
Регистрация: 09.05.2015
Сообщений: 9,564
13.08.2017, 01:02
Создал новый проект, скопипастил туда ваш код, все работает...

Цитата Сообщение от SilverWolf Посмотреть сообщение
И вопросик, как говорится на засыпку, в чем отличие Library (Core) и Library (Standart)? Просто может они не совместимы и я тут пытался соединить Core и Standart.
https://stackoverflow.com/ques... ry-project
Вложения
Тип файла: zip DVCConsoleApp.zip (3.2 Кб, 8 просмотров)
1
3 / 3 / 0
Регистрация: 04.06.2015
Сообщений: 56
14.08.2017, 02:30  [ТС]
Хм... Ладно, потанцую с бубном. Спасибо за ответ =)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.08.2017, 02:30
Помогаю со студенческими работами здесь

.Net Core Как скрыть окно консоли?
Здравствуйте, не подскажите как скрыть окно консоли в .Net Core приложении?

ASP .NET Core Telegram Bot, как запустить бота локально?
Всем привет, пробую создать Телеграм бота на ASP .NET Core, создал Web Api приложение, у меня есть код: public static string Url {...

Как в Visual Studio в проекте .NET CORE 2.0 разрулить трабл одинаковых имён в сборках
Вобщем обновился сегодня до core 2.0 и вылезла нетипичная проблема которая взорвала мне мозг. Вобщем использую я сборку...

Как установить .NET приложение, но без установки самого .NET Framework?
Мне нужно установить .NET приложение, но без установки самого .NET Framework. Возможно ли это? есть ли способ избежать установки на...

Как указать VS.NET какой из установленный .NET Framewrok SDK использовать
У меня есть дистрибутив VS.NET2002. При инсталляции он ставит .NET Framewrok SDK v1.0.3705 Я скачал .NET Framewrok SDK v1.1.4322....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

Новые блоги и статьи
JWT аутентификация в ASP.NET Core
UnmanagedCoder 18.06.2025
Разрабатывая веб-приложения, я постоянно сталкиваюсь с дилеммой: как обеспечить надежную аутентификацию пользователей без ущерба для производительности и масштабируемости? Классические подходы на. . .
Краткий курс по С#
aaLeXAA 18.06.2025
Здесь вы найдете все необходимые функции чтоб написать програму на C# Задание 1: КЛАСС FORM 1 public partial class Form1 : Form { Spisok listin = new Spisok(); . . .
50 самых полезных примеров кода Python для частых задач
py-thonny 17.06.2025
Эффективность работы разработчика часто измеряется не количеством написаных строк, а скоростью решения задач. Готовые сниппеты значительно ускоряют разработку, помогают избежать типичных ошибок и. . .
C# и продвинутые приемы работы с БД
stackOverflow 17.06.2025
Каждый . NET разработчик рано или поздно сталкивается с ситуацией, когда привычные методы работы с базами данных превращаются в источник бессонных ночей. Я сам неоднократно попадал в такие ситуации,. . .
Angular: Вопросы и ответы на собеседовании
Reangularity 15.06.2025
Готовишься к техническому интервью по Angular? Я собрал самые распространенные вопросы, с которыми сталкиваются разработчики на собеседованиях в этом году. От базовых концепций до продвинутых. . .
Архитектура Onion в ASP.NET Core MVC
stackOverflow 15.06.2025
Что такое эта "луковая" архитектура? Термин предложил Джеффри Палермо (Jeffrey Palermo) в 2008 году, и с тех пор подход только набирал обороты. Суть проста - представьте себе лук с его. . .
Unity 4D
GameUnited 13.06.2025
Четырехмерное пространство. . . Звучит как что-то из научной фантастики, правда? Однако для меня, как разработчика со стажем в игровой индустрии, четвертое измерение давно перестало быть абстракцией из. . .
SSE (Server-Sent Events) в ASP.NET Core и .NET 10
UnmanagedCoder 13.06.2025
Кажется, Microsoft снова подкинула нам интересную фичу в новой версии фреймворка. Работая с превью . NET 10, я наткнулся на нативную поддержку Server-Sent Events (SSE) в ASP. NET Core Minimal APIs. Эта. . .
С днём независимости России!
Hrethgir 13.06.2025
Решил побеседовать, с утра праздничного дня, с LM о завоеваниях. То что она написала о народе, представителем которого я являюсь сам сначала возмутило меня, но дальше только смешило. Это чисто. . .
Лето вокруг.
kumehtar 13.06.2025
Лето вокруг. Наполненное бурями и ураганами событий. На фоне магии Жизни, священной и вечной, неумелой рукой человека рисуется панорама душевного непокоя. Странные серые краски проникают и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru