Веб-приложение ASP.NET Core (.NET Core) | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
Если создать "Веб-приложение ASP.NET Core (.NET Framework)", и скомпилировать его, то в папке \bin\Debug\net462\win7-x86\ появляется exe-файл, при нажатии на который выводится:
И, если в браузере ввести localhost:5000 видно "Hello World!". Если же создать "Веб-приложение ASP.NET Core (.NET Core)", и скомпилировать его, то в окне сообщений высвечивается:
в папке \bin\Debug\netcoreapp1.1\ появляется dll-файл. Честно говоря, ожидал увидеть exe. Вопрос - разве не должен появиться exe файл? Или, надо ещё что то сделать, что бы exe файл появился? |
Re: Веб-приложение ASP.NET Core (.NET Core) | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
И в какой такой exe должна студия компилировать мультиплатформенный по своей сути проект? Для винды? Для линукса? Для макоси? Для x86 или x64?
Проекты для core запускаются через программку dotnet - там разные есть варианты в зависимости от того просто скомпилирован проект, или сделана его "публикация". Кратенько тут глянь www.secretgeek.net ------------------ WBR, Igor |
Re: Веб-приложение ASP.NET Core (.NET Core) | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
По своей наивности думал - в тот, в который ему укажу... VS ведь пока не может работать под линуксом, соответственно - компилить то где то надо.
Полез читать на англицком... |
Re: Веб-приложение ASP.NET Core (.NET Core) | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
В общем (п.2 из www.secretgeek.net ), рецепт такой:
1. cmd. 2. Перейти в папку с файлом проекта (csproj-файл). 3. Набрать:
И всё работает. Исправлено 4 раз(а). Последнее : S-type, 08.05.17 21:44 |
Re: Веб-приложение ASP.NET Core (.NET Core) | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Умеет. code.visualstudio.com и аддон для шарпа marketplace.visualstudio.com Конечно же до полноценной версии студии ему ещё далеко (как и самому Core до хотя-бы возможностей Mono - пока это чисто под "невизуальщину" ну и под веб решение), но те же веб-проекты под Core (не все, там "фрейморков" то куча, а поддерживаются лишь избранные) эта версия студии должна поддерживать полноценно. В частности компилятор roslyn написанный на собственно шарпе - гигантский шаг к кроссплатформенности среды. Она становится самодостаточной, как тот же C/C++. Есть компилятор, есть исходник - можно работать Проблема, конечно, в том что в куче нетовских классов использовались "чисто виндовые" примочки - ну вот их и надо устранять чтобы отвязаться от винплатформы... Mono это как-то не шатко, не валко делало, но раз уж сама MS взялась за дело, то есть хороший шанс что доведут до ума... ------------------ WBR, Igor |
Re: Веб-приложение ASP.NET Core (.NET Core) | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
А ещё можно так (п.3 из www.secretgeek.net ) :
1. cmd. 2. Перейти в папку с файлом проекта (csproj-файл). 3. Набрать:
Будет создана папка \bin\Debug\netcoreapp1.1\publish\ Теперь: 4. Перейти в паку \bin\Debug\netcoreapp1.1\publish\. 5. Набрать:
И всё работает. На сколько понимаю, если папку publish со всем её содержимым перенести на другой компьютер, где установлен .NET Core, его можно запускать. Исправлено 1 раз(а). Последнее : S-type, 08.05.17 21:44 |
Re: Веб-приложение ASP.NET Core (.NET Core) | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
Приятно поразил размер HelloWord-а. Приложение для .NET Core чуть меньше 7 мб (145 файлов), приложение для .NET Framework чуть более 7 мб (83 файла).
P.S. Если бы мне в 90-м году сказали, что "приложение HelloWord занимает 7 мб", я бы не поверил. Но, при нынешних гигабайтах это - копейки. |
Re: Веб-приложение ASP.NET Core (.NET Core) | |
---|---|
Simple777 Сообщений: 33855 Дата регистрации: 05.11.2006 |
Мда... 7 миллионов байт кода для "Hello, Word" не так уж и много...
У меня весьма немаленькое приложение FPD (более 100 тыс. строк кода) весит менее 7 Мб... Что я делаю не так?.. Ур-ра, товарищи!.. Железный конь идет на смену крестьянской лошадке!.. |
Re: Веб-приложение ASP.NET Core (.NET Core) | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
И это без учёта рантайма! .NET Core или .NET Framework то же ведь находятся на компьютере и место отнимают. Исправлено 1 раз(а). Последнее : S-type, 08.05.17 22:59 |
Re: Веб-приложение ASP.NET Core (.NET Core) | |
---|---|
Simple777 Сообщений: 33855 Дата регистрации: 05.11.2006 |
Рекомендуется к прочтению тема "Добро пожаловать в корпорацию!.." (в Курилке)
|
Re: Веб-приложение ASP.NET Core (.NET Core) | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Ну, веб приложение, без оптимизации, со включением всяких "свистелок и перделок" может и поболе места занять А если его под IIS делать, то сколько сам веб-сервер ещё откушает... Эти то Core хоть идут со "встроенным" веб-сервером.
А так - обычный консольный "Hello, World" занимает... 5120 БАЙТ - с информацией о номере версии и манифестом. И это всего один exe файл. Ваще-та дотнет-фреймворк уже давно является компонентом ОС - для винды по крайней мере. А ещё сама винда со своими библиотеками, или тот же линукс огого сколько места отнимают - всё удалять! ------------------ WBR, Igor |
Re: Веб-приложение ASP.NET Core (.NET Core) | |
---|---|
Simple777 Сообщений: 33855 Дата регистрации: 05.11.2006 |
Ну зачем же резать? Пусть заказчики башляют.
|
Re: Веб-приложение ASP.NET Core (.NET Core) | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
В своё время увидя размер exe-шника, создаваемый Turbo C, подумал - в нём есть много что "лишнего", т.к. соответствующая программа на ассемблере была в разы меньше. Потом увидел размер exe-шника Borland C++ - "лишнего" явно стало больше. Потом увидел размер exe-файла FPD... Ну, а теперь, спустя 25 лет, глядя на 7 мб повторюсь:
Цитата: |
Re: Веб-приложение ASP.NET Core (.NET Core) | |
---|---|
of63 Сообщений: 25254 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
О фреймверке для шарпа не забыл?
|
Re: Веб-приложение ASP.NET Core (.NET Core) | |
---|---|
S-type Автор Сообщений: 2969 Дата регистрации: 24.04.2004 |
Установил на виртуалке Windows 10, установил .NET Core (100 мб), скопировал папку publish - приложение работает.
Исправлено 1 раз(а). Последнее : S-type, 13.05.17 00:18 |
© 2000-2024 Fox Club  |