Linux за българи: Форуми

Програмиране => Web development => Темата е започната от: laskov в Sep 29, 2008, 15:38



Титла: Mono, mod_mono, apache
Публикувано от: laskov в Sep 29, 2008, 15:38
Почти тръгна :) . Опитвам се да подкарам стар сайт на фирмата, писан вероятно на .NET - файлове с разширения .ascx, .aspx, .asax както и .htm, .css, .js. За целта инсталирах на един slackware mono-1.9.1_2 и mod_mono-1.9. Някои неща заработиха, но на други получавам
Цитат
Server Error in '/' Application
Process has not been started.

Description: HTTP 500. Error processing request.
System.InvalidOperationException: Process has not been started.
  at System.Diagnostics.Process.get_ExitCode () [0x00000]
  at (wrapper remoting-invoke-with-check) System.Diagnostics.Process:get_ExitCode ()
  at Microsoft.VisualBasic.VBCodeCompiler.CompileFromFileBatch (System.CodeDom.Compiler.CompilerParameters options, System.String[] fileNames) [0x00000]
... още 7 реда текст ...
Version information:  Mono Version: 2.0.50727.42; ASP.NET Version: 2.0.50727.42

Сайтът има директория bin с файлове.dll , които предполагам, сървърът не вижда. Не успях да намеря инфо за това, къде трябва да ги копирам или в кой конфиг файл да му кажа къде са. Не успях също да пусна дебъг на моно-то и неговите грешки - като че ли не се записват никъде на сървъра. Моля за помощ!
Edit: Инсталирах отново mod_mono (от source), този път с
Цитат
./configure --enable-debug
    You will get more output in the apache error_log file. Useful when debugging.
Useful, ... колкото MS продукт - съобщенията нямат много общо с действителността.





Титла: Mono, mod_mono, apache
Публикувано от: tyuio в Oct 07, 2008, 23:01
Здравей.
 Нямам кой знае какъв опит с прехода към моно от С# за уин но бих ти препоръчал първо да го подкараш под даречем вин 2003 и да видиш дали всичко е наред там ако е стар сайта би трябвало да тръгне с по новите версии на моно. Макар че ако ползва и чисто уиндоуски програми като например база данни (ms sql, access или нещо друго) няма да мине без писане на код.


Титла: Mono, mod_mono, apache
Публикувано от: neter в Oct 08, 2008, 00:31
Със сигурност няма да се мине без пренаписване на някои (ако не и доста) части от сайта. Mono не е напълно еднакъв с .NET. Възможно е и да има някакви доста съществени разлики между самите версии на .NET, а не знам (ако това е така) до коя версия е най-близко Mono. Нищо не разбирам от .NET и Mono, освен някои логични връзки, които мога да си направя от PHP и Perl, но един път (няколко дена) за разнообразие си поиграх с пускането на едно готово .NET приложение под Apache с Mono и стигнах до заключението, че за един Mono програмист би било по-лесно да напише цялото приложение отново, вместо да се опитва да го пригоди за Mono. А относно .NET-ските грешки... чувал съм, че за да се разгадае точното им значение, е нужен солиден опит с този език, но не знам дали е така. Моят опит с тези езици е леко казано скромен :)