Преобразование приложения ASP.NET в Mono без .csproj и .sln - PullRequest
3 голосов
/ 24 января 2010

У меня есть приложение ASP.NET, которое я хотел бы попробовать запустить на Mono, просто в качестве эксперимента. Когда я переношу приложение на Mac, запускаю xsp2 в каталоге, оно запускается так, как я себе представляю. То есть происходит сбой из-за различий в пути к файловой системе (\ против / в каталогах).

Здесь я хотел бы открыть его в MonoDevelop и исправить проблемы. Но поскольку это был веб-сайт, у него нет файла .csproj. И, похоже, файла .sln тоже нет, так как Visual Studio по умолчанию сохраняет их в некотором случайном каталоге. В Visual Studio вы можете открыть проект с помощью Открыть -> Веб-сайт ... -> Локальный IIS и т. Д., Но я не вижу такой вещи в Mono.

Есть ли способ открыть каталог как веб-сайт или как-то сгенерировать файл .csproj? Я бы предпочел ответ, который не требует Visual Studio или даже Windows, чтобы помочь мне с этим.

Ответы [ 4 ]

5 голосов
/ 24 января 2010
  • Создайте новый проект в MonoDevelop в том же каталоге, что и ваши файлы.
  • Щелкните правой кнопкой мыши проект в окне решения
  • Выберите Параметры отображения -> Показать все файлы
  • Щелкните правой кнопкой мыши файл и выберите «Включить в проект»

Вы можете выбрать несколько файлов одновременно (сдвиг или нажатие Ctrl) и включить их все сразу или включить полные каталоги.

2 голосов
/ 24 января 2010

К сожалению, вы не можете открыть веб-сайты в MonoDevelop. Веб-приложения поддерживаются в MD, а веб-сайты - нет. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *.

Доступна дополнительная информация:

Вероятно, в долгосрочной перспективе лучшим решением для вас будет переход с WebSite на WebApp.

1 голос
/ 24 января 2010

Один из способов избежать изменения настроек приложения - использовать встроенную в Mono функцию переназначения пути, в основном сделайте это:

$ MONO_IOMAP=all
$ xsp2

Для более подробной информации вы можете прочитать:

http://www.mono -project.com / IOMap

0 голосов
/ 24 января 2010

Создайте новый проект в MonoDevelop и импортируйте в него файлы.

...