У меня есть приложение WinForm, созданное в Visual Studio 2017 и C #. Мое приложение использует базу данных SQLite, для которой я установил правильные пакеты, используя NUGET.
Установленные пакеты
- Entity Framework
- System.Data.SQLite
- System.Dat.SQLite.Core
- System.Data.SQLite.EF6
- System.Data.SQLite.Linq
Однако, когда я пытаюсь создать свой проект с помощью nmake, я получаю следующую ошибку
sql_crud.cs(2,19): error CS0234: The type or namespace name 'SQLite' does not exist in the namespace 'System.Data' (are you missing an assembly reference?)
sql_crud.cs(12,9): error CS0246: The type or namespace name 'SQLiteCommand' could not be found (are you missing a using directive or an assembly reference?)
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\bin\Roslyn\csc.EXE"' : return code '0x1'
Stop.
Когда я запускаю код из отладки «Пуск» изнутри кода Visual Studio, он работает нормально, так как может импортировать System.Data.SQLite
Мой вопрос: как я могу использовать nmake для создания файлов sqlite для моего приложения? Как мне отредактировать файл make, чтобы внести эти изменения?
Я попытался добавить файлы dll в сборку, но nmake ожидает текстовый файл.
Вот мой make-файл
FIRMWARE = f.l2
RSOURCES = sql_crud.cs main.cs
all : r.exe
r.exe : $(RSOURCES) $(FIRMWARE)
csc /target:winexe /resource:$(FIRMWARE) /O $(RSOURCES)
clean :
-rm -f r.exe