Local IIS Express - как достучатся из смартфона?
По этой ссылке получилось достучаться из андроид эмулятора на этой же машине
https://blog.lextudio.com/how-to-let-android-emulator-acce...
А как тоже самое сделать из смартфона в локальной сети?
Нужно для отладки ASP.NET приложения + андроид. Нужен именно смартфон с камерой а не эмулятор.
Для начала добиться чтобы просто с другого компьютера в локальной сети можно было открыть страничку на этом угробище. Просто так отлаживать проще - не надо переживать что проблемы в андроиде. Привязать IIS к локальному IP (192.168.x.x или что там у вас) и разрешить доступ ото всех. Осталось угадать в каких чекбоксах для этого галочки ставить надо...
P.S. Вброс, конечно, но. Выбросить к чертям всё от мелкомягких и разрабатывать для веба на линуксе, ну или пусть винда, но хотя бы апач или голый томкет. Это единственное правильное решение всех ваших проблем. Настоящих и будущих :)
Где их искать
-----
Логи пишутся куда указано в конфигурации.
Права на запись надо давать отдельно.
и как может появится что то, если запросы похоже вообще не доходят
-----
Ну ты совсем как маленький...
Берешь любую фигню с бровсером и пишешь нужныj УРЛ... хоть локально... главное чтобы правиьно отработало на ИИС... или дало ошибку.
Логи пишутся куда указано в конфигурации.
И куда точно?
<logFile logFormat="W3C" directory="%AppData%\Microsoft\IISExpressLogs" enabled="true"/>
%AppData% = C:\Users\<user>\AppData\Roaming
Нет там ничего
Берешь любую фигню с бровсером и пишешь нужныj УРЛ
ну пишу, а Firewall не пускает, что ИИС должен сказать.
Ну ты совсем как маленький...
Ну с вебом как раз только ходить и учусь
И куда точно?
-----
cmd
>cd %AppData%\Microsoft\IISExpressLogs
Обычно АппДата - скрытая папка в профиле юзера.
а Firewall не пускает
-----
Ну видишь - уже добрались до пары - ИП/ПОРТ на файрволе. Открывать надо. Как у мелкомягких - не помню, пользую Комодо...
К тому же ЛОКАЛЬНО он не должен не пускать...
Ну так написал уже путь - нет там ничего
-----
Если логирование включено - должно быть.
Хотя бы мелочь об старт/стопах и запросах.
И это... <юзер> - там юзер под каким Ехпресс ходит. Остальное - в конфиге.
Пока нету лога - непонятно что искать - толи Ехпресс некорректно обрабатывает запросы, толи запросы кривые приходят...
там значит не один переключатель
-----
Вроде в Експресе даже не один конфиг.
И, кстати, а чего в Експесс уперся? Там чего-то обрезано, приляпано и неадекватно случается... Стандартный вроде есть везде...
версия нужна? А где она есть?
-----
Версия - почти без разницы. Лежать может где угодно. У меня находилось аж 3 разных инсталляции на одной системе.
Ставится, насколько Я помню, с каждой Студией и есть возможность слить отдельно.
Ознакомься с вот этим:
https://stackoverflow.com/questions/5798264/iisexpress-log-file-location
https://www.microsoft.com/en-us/download/details.aspx?id=48264
И, кстати, а чего в Експесс уперся?
Что в коробке от студии было то и пользуем
а командную строку ненавижу, хорошо что есть jexus
Да и от IIS особых проблем пока нет. Вот с 2019 апк не могу установить, где то там ошибка в студии. С 2017 конфигурации не находит пропертей которые есть.
Что в коробке от студии было то и пользуем
-----
Там есть "Приложение на ИИС" - будет на стандартном сервере. Останется Дебуг = труе в конфиге пропидать...
апк не могу установить
-----
Пыхх... Я вот мси, который ставится и работает под 2010 никак не могу заставить работать под 2015 и более поздними. Все - ставится... без ошибок... и не работает.
Я тут пилил расширение для VS и пришел к выводу, что они поменяли принцип работы. Если раньше ключи реестра писали в реестр, то теперь все хранится в *.pckdef
При этом выглядит все так, будто из реестра ничего и не читается.
Короче говоря, чтобы мое расширение было найдено студией пришлось мне сделать VSIX и им уже установить *.pckdef. После этого расширение заработало :)
А что даст мне не экспресс вариант?
------
Как минимум - нормальную документацию, наличие "административной консоли" и возможность получить более внятные рекомендации.
У Экспресса в функциональности немного подрезано... что именно и насколько - разбираться обычно лениво и не продуктивно - деплой все одно пойдет под актуальный ИИС - его и крутят.
Экспресс - это для бедных, когда неизвестно есть ли полная версия, а как-то гарантировать возможность работать/отлаживать надо.
Расширение какое то?
-----
Стандартное мелкомягкое... ДСЛ...
Причем вроде его можно поставить как отдельно, так и стандартным инсталлятором Студии... ставится и не работает.
А какая связь мси и студии что то не доходит
-----
Domain Specific Language
- в данном конкретном случае - имплементация мелкомягких для написания расширений для Студии (в Студии для Студии).
Если раньше ключи реестра писали в реестр, то теперь все хранится в *.pckdef
-----
Хммм... не знаю. Может и поменяли чего... некогда порковыривать до сути...
Хотя... Мне так кажется, что именно для ДСЛ просто закрыта возможность работать в Коммунити версиях, а в студийном инсталляторе - очередная лажа... Ну а Ентерприса старше 2010 у меня нет...
деплой все одно пойдет под актуальный ИИС
А это неизвестно может Kestrel будет. Я же не для кого то делаю, просто изучаю/играюсь. Потом в облако засуну или еще куда нибудь.
Сейчас вот проект как то "убил" не стартует вообще. Хотел новый core проект сделать, а авторизации без https темплате нет, понятно почему, но где сертификат то брать потом.
А расширение нужно только самому долбить/разбираться.
может Kestrel будет
-----
Может.
У тебя сейчас вопрос - Как достучатся со Смарта?
И куча проблем с коннектом, на которые дать совет довольно проблемно в виду ограниченности применения Експесса.
У меня админы вообще не знают где, что и как с Экспрессом.
Использование полной версии даст возможность задавать вопросы тем, кто на них может ответить.
А расширение нужно только самому долбить/разбираться.
------
Для начала - надо чистую систему ставить. А у меня на сегодня рабочего железа вообще нет... сижу и думаю - брать или доработать десятку, переехать и брать на месте... 9-10 месяцев...
У тебя сейчас вопрос - Как достучатся со Смарта?
Уже давно решен, хотя и не полностью. Никаких особых специфичных проблем для IIS Express не нашел. Нужно было просто понять затыки в общем.
1. Нужно было пользовать http
2. Нужно было добавить сайт bindings: для эмулятора 10.0.2.2, для компа локальный ИП с помощью Jexus.
3. Разрешить нестандартный порт на firewall
4. Запустить веб сайт по http
Осталась проблема с https. Для отладки какой то сертификат дают. А вот что дальше делать непонятно, раз в месяц или год ничего менять не хочется.
https://sslrenewals.com/blog/difference-between-free-ssl-c...
сижу и думаю - брать или доработать десятку, переехать и брать на месте...
нифига не понял, сорри