Кажется, что ваш экземпляр localdb не запущен. Чтобы запустить его при запуске компьютера, добавьте в свой файл меню «Пуск» \ «Автозагрузка» BAT со следующей строкой
sqllocaldb start name_of_instance
, где name_of_instance
- это имя экземпляра localdb, который вы хотите запустить. Вы можете просмотреть доступные экземпляры в командной строке, используя sqllocaldb i
.
, например. Если вы используете SQL Server Management Studio и подключаетесь к названию сервера (localdb)\v11.0
, ваш BAT-файл будет выглядеть как
sqllocaldb start v11.0
Несколько дней назад упрощенная версия .csproj улучшилась. С последней версией VS 2017 RC я создаю такую библиотеку, создавая новую «Class Library (.NET Standard)», которая имеет это значение по умолчанию .csproj:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard1.4</TargetFramework>
</PropertyGroup>
</Project>
И я редактирую его (я не вижу способа сделать это через пользовательский интерфейс):
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>netstandard1.3;net452</TargetFrameworks>
</PropertyGroup>
</Project>
Рамка «Целевая структура» выпадающего вниз в области свойств проекта затем становится недоступной. При создании вы можете проверить отдельные папки netstandard1.3 и net452 в bin \ Debug. Помните о следующей проблеме, если вы создаете пакет NuGet для сборки, что может ввести вас в заблуждение, считая, что вы сделали что-то неправильно: https://github.com/NuGet/Home/issues/4289 .