Проблема со сборкой проекта .sqlproj в macOS из-за отсутствия ссылок SSDTC#

Место общения программистов C#
Anonymous
Проблема со сборкой проекта .sqlproj в macOS из-за отсутствия ссылок SSDT

Сообщение Anonymous »

Сейчас я работаю над проектом .NET 6. Он включает файл .sqlproj для управления схемой базы данных.
Проблема, возникшая
При попытке сборки проекта с файлом .sqlproj в macOS, я получаю ошибки сборки, связанные с отсутствием ссылок SSDT (инструменты данных SQL Server). Ошибка возникает из-за того, что проекты .sqlproj используют SSDT, который изначально не поддерживается в macOS.
Принятые меры
Пыталась удалить ссылки SSDT, но это привело к дальнейшим ошибкам сборки, что сделало проект неуправляемым.
Я бы рассмотрел возможность использования Docker для запуска SQL Server, но этот подход показался слишком сложным и Я не понимаю, чем это поможет.
Дополнительная информация
Использование Visual Studio для Mac 2022.
Попытка использовать Azure Data Studio для управления схемами базы данных.
Вот как выглядит файл .sqlproj



Debug
AnyCPU
DemoProject.Database
2.0
4.1
{00000000-0000-0000-0000-000000000000}
Microsoft.Data.Tools.Schema.Sql.SqlAzureV12DatabaseSchemaProvider
Database

DemoProject.Database
DemoProject.Database
1033, CI
BySchemaAndSchemaType
True
v4.7.2
CS
Properties
False
True
True


bin\Release\
$(MSBuildProjectName).sql
False
pdbonly
true
false
true
prompt
4


bin\Debug\
$(MSBuildProjectName).sql
false
true
full
false
true
true
prompt
4


11.0

True
11.0











Кто-нибудь когда-либо сталкивался с этой проблемой, буду очень признателен за любую помощь.
Это ошибка, с которой я сталкиваюсь при создании своего проекта. (src.sln) в консоли пакета:
/Users/username/Documents/projectPath/src/Persistence/DemoProject.Database/DemoProject.Database.sqlproj : warning NU1503: Skipping restore for project '/Users/username/Documents/projectPath/src/Persistence/DemoProject.Database/DemoProject.Database.sqlproj'. The project file may be invalid or missing targets required for restore. [/Users/username/Documents/projectPath/src/src.sln]
/Users/username/Documents/projectPath/src/Persistence/DemoProject.Database/DemoProject.Database.sqlproj(56,3): error MSB4019: The imported project "/usr/local/share/dotnet/sdk/7.0.317/Microsoft/VisualStudio/v17.0/SSDT/Microsoft.Data.Tools.Schema.SqlTasks.targets" was not found. Confirm that the expression in the Import declaration "/usr/local/share/dotnet/sdk/7.0.317//Microsoft/VisualStudio/v17.0/SSDT/Microsoft.Data.Tools.Schema.SqlTasks.targets" is correct, and that the file exists on disk.


Подробнее здесь: https://stackoverflow.com/questions/787 ... references

Вернуться в «C#»