включая sqlite в make-файл и сборку с использованием nmake VS Code - PullRequest
0 голосов
/ 11 ноября 2018

У меня есть приложение WinForm, созданное в Visual Studio 2017 и C #. Мое приложение использует базу данных SQLite, для которой я установил правильные пакеты, используя NUGET.

Установленные пакеты

  1. Entity Framework
  2. System.Data.SQLite
  3. System.Dat.SQLite.Core
  4. System.Data.SQLite.EF6
  5. 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
...