powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Компиляция .net core в linux, как указать нужные исходники?
7 сообщений из 7, страница 1 из 1
Компиляция .net core в linux, как указать нужные исходники?
    #39668422
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В папке есть пара файлов *.cs, это два разных исходника, в обоих есть Main()

Делаю по инструкции от MS , там создается проект и при компиляции пытается скомпилировать все *.cs в папке, в итоге - ошибки.

По-другому пробую , та же проблема
Код: plaintext
1.
dotnet build -o ./ -c release



Как понимаю компилятору надо как-то указать какой cs файл компилировать, а какой не трогать. Как подозреваю надо это указать в файле проекта, но как?

PS Если закинуть в отдельную папку и собрать, то все работает, но хочется разобраться.
...
Рейтинг: 0 / 0
Компиляция .net core в linux, как указать нужные исходники?
    #39668652
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,

В классическом проекте файлы для сборки перечисляются в файле проекта. В проектах .net core сброка происходит из папки, нет необходимости перечислять файлы для сборки.

В файле проекта .net core можно указать какие вложенные папки или файлы нужно игнорировать, а не какие включить.
...
Рейтинг: 0 / 0
Компиляция .net core в linux, как указать нужные исходники?
    #39668654
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. положи свои проекты в отдельные папки и будет счастье.
Майкрософту надо было сразу так сделать, но он пошёл по пути сборки C/C++, где компилятору надо передавать все файлы для сборки. После мудизма с раздутыми файлами проектов, где периодически могут возникать траблы с CVS, они наконец сделали красиво.
...
Рейтинг: 0 / 0
Компиляция .net core в linux, как указать нужные исходники?
    #39668668
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttВ файле проекта .net core можно указать какие вложенные папки или файлы нужно игнорировать, а не какие включить.
Тоже подходит. Как указать?
...
Рейтинг: 0 / 0
Компиляция .net core в linux, как указать нужные исходники?
    #39668696
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.1</TargetFramework>
    <LangVersion>latest</LangVersion>
    <GenerateDocumentationFile>true</GenerateDocumentationFile>
  </PropertyGroup>

  <ItemGroup>
    <Compile Remove="NoCompile.cs" />
  </ItemGroup>

</Project>
...
Рейтинг: 0 / 0
Компиляция .net core в linux, как указать нужные исходники?
    #39668709
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Компиляция .net core в linux, как указать нужные исходники?
    #39668716
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Компиляция .net core в linux, как указать нужные исходники?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]