Я не могу понять, как разместить простой веб-сайт MVC 4 или MVC 3 на моем Synology DS413J. Я установил MONO V2.11, это все еще бета-версия на Synology. После установки и запуска я перешел в Панель управления > Приложения > Веб-службы и активировал Включить веб-станцию и включить личный веб-сайт на вкладке Веб-службы.
После включения этого у вас будет больше папок в вашем каталоге. Вы можете разместить свои .html страницы в веб-папке и сможете получить к ним доступ с другого компьютера.
Затем я просто сделал простое приложение C# MVC, в котором в представлении есть "hello world". Я опубликовал этот NAS/web/test. Если я поместлю простой html-файл в это место, я смогу запустить страницу из своего браузера на другом компьютере. Если я перейду по адресу, то http://ip/test/
получу сообщение "Извините, страница, которую вы ищете, не найдена". Примечание. Для IP-адреса не определен порт, поскольку по умолчанию он равен 80.
Я знаю, что в IIS нужно определить путь в файле конфигурации, возможно, мне все еще нужно сделать это на моем Synology, но я понятия не имею, как. Также не нашел много информации по этой теме для файловых систем Synology.
Как разместить веб-сайт .NET на моем Synology DS413J?
решение1
На Synocommunity есть Mono (Beta) Package Version 3.4.0-1. Не забудьте включить Beta-Packages в настройках Synology Package Center. В противном случае вы не увидите эти пакеты.
решение2
Пакет Mono (Beta) версии 3.4.0-1 от Synocommunity не работает в веб-приложениях. Собственная версия Synology 2.11.1 работает с вебом, но только до .NÉT 3.5
Я бы посоветовал создать простой index.html на вашей странице, чтобы проверить, работает ли ваш веб-сервер на самом деле и можете ли вы получить к нему доступ через брандмауэры и т. д. Начинать с продвинутого .NET — это амбициозно ;-P