OneScript icon indicating copy to clipboard operation
OneScript copied to clipboard

Платформы в .sln файле для mono

Open ArsenShnurkov opened this issue 5 years ago • 11 comments

При сборке файла решения для mono выдаётся ошибка:


$ msbuild 1Script_Mono.sln 
Microsoft (R) Build Engine version 15.3.0.0 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.

Build started 14.01.2019 23:24:40.
Project "~/src/1Script_Mono.sln" on node 1 (default targets).
~/src/1Script_Mono.sln.metaproj : error MSB4126: The specified solution configuration "Debug|Any CPU" is invalid. Please specify a valid solution configuration using the Configuration and Platform properties (e.g. MSBuild.exe Solution.sln /p:Configuration=Debug /p:Platform="Any CPU") or leave those properties blank to use the default solution configuration. [~/src/1Script_Mono.sln]
Done Building Project "~/src/1Script_Mono.sln" (default targets) -- FAILED.

Build FAILED.

"~/src/1Script_Mono.sln" (default target) (1) ->
(ValidateSolutionConfiguration target) -> 
  ~/src/1Script_Mono.sln.metaproj : error MSB4126: The specified solution configuration "Debug|Any CPU" is invalid. Please specify a valid solution configuration using the Configuration and Platform properties (e.g. MSBuild.exe Solution.sln /p:Configuration=Debug /p:Platform="Any CPU") or leave those properties blank to use the default solution configuration. [~/src/1Script_Mono.sln]

    0 Warning(s)
    1 Error(s)

Time Elapsed 00:00:00.85

Попытка следовать рекомендациям, выданным утилитой ("leave those properties blank to use the default solution configuration") не удаётся, т.к. эти свойства как раз и не указаны (т.е. должны браться по-умолчанию, но не берутся).

см. также https://github.com/EvilBeaver/OneScript/issues/300

ArsenShnurkov avatar Jan 14 '19 20:01 ArsenShnurkov

Файл для Mono поддерживался @dmpas, про его актуальность лучше скажет он. По-моему, файл больше не используется..

EvilBeaver avatar Jan 15 '19 05:01 EvilBeaver

Удалите его тогда, пожалуйста. Не будет вводить в заблуждение хотя бы.

ArsenShnurkov avatar Jan 15 '19 06:01 ArsenShnurkov

Используется. У меня проблем с ним нет, посмотрю ошибку.

dmpas avatar Jan 15 '19 08:01 dmpas

Используется. У меня проблем с ним нет, посмотрю ошибку.

Вроде бы, при сборке из проекта 1Script.sln тоже все работает под mono. Зачем нужен специальный проект?

alexkmbk avatar Jan 24 '19 12:01 alexkmbk

@alexkmbk в МоноДевелоп не загружалось решение. Как сейчас - не проверял, не пользуюсь монодевелопом уже

dmpas avatar Jan 24 '19 12:01 dmpas

Радуют меня заявы типа "на моей машине работает". Ну а на моей не работает. И что делать?

ArsenShnurkov avatar Jan 24 '19 12:01 ArsenShnurkov

@dmpas Не я с помощью VisualStudio собираю. Попробовал запустить под моно oscript.exe собранный в VisualStudio из проекта 1Script.sln - работает. Поэтому и был вопрос, для чего нужен отдельный проект для моно.

alexkmbk avatar Jan 24 '19 12:01 alexkmbk

@alexkmbk запуститься-то конечно запустится. вопрос в том, как разные IDE реагируют на проект TestApp и на Installer. Монодевелоп вот их не переваривал.

dmpas avatar Jan 24 '19 13:01 dmpas

Попробовал запустить под моно oscript.exe

и чё? А я даже писал пакет, который собирает этот файл из исходников, и он работал собранный нативно. Как это относится к текущей проблеме?

ArsenShnurkov avatar Jan 24 '19 13:01 ArsenShnurkov

@alexkmbk запуститься-то конечно запустится. вопрос в том, как разные IDE реагируют на проект TestApp и на Installer. Монодевелоп вот их не переваривал.

Сергей, а как все таки правильно собрать DEB пакет? есть ли уже готовый скрипт?

alexkmbk avatar Jan 26 '19 06:01 alexkmbk

@alexkmbk https://github.com/EvilBeaver/OneScript/blob/develop/install/deb-build.sh вот тут можно посмотреть, как собирается deb-пакет.

Проверил райдер и последнюю версию Монодевелопа (7.7) - все без проблем работают с основным Решением. Осталось проверить травис и сборку пакета, тогда можно будет принять решение о выпиливании этого рудимента.

dmpas avatar Jan 27 '19 13:01 dmpas