monodevelop não encontra o servidor da Web xsp4 embora esteja instalado / em execução

7

Estou rodando 13.04 32bit e instalei o monodevelop-latest (repositório keks9n-monodevelop-latest-raring.list, atualmente 4.1.7) e depois de obter meu aplicativo MVC4 para compilar eu queria executá-lo (clique com o botão direito no subprojeto e "Executar Item")

Mas o monodevelop não encontra o servidor xsp4. Recebo a seguinte mensagem de erro:

  

O servidor da web xsp4 não pode ser encontrado. Por favor, certifique-se de que é   instalado.

Mas o mono-xsp4 é instalado e executado automaticamente ou pode ser executado manualmente (serviço sudo mono-xsp4 start ou apenas xsp4)

No entanto, tive alguns problemas para fazer o mono-xsp4 funcionar (não sei se isso está relacionado ao problema do monodesenvolvimento, então também o descrevo). No apt-get install mono-xsp4 eu tenho:

Binding Mono XSP 4 address: 0.0.0.0  
 * You have an incomplete /etc/xsp4/debian.webapp  
 * To fix it, you need to install at least one package for xsp4 (like asp.net-examples)

Instalar asp.net-examples simplesmente (re) instala o mono-xsp2 e não encontrei nenhum pacote asp.net4-examples.

Assim, o mono-xsp4 ainda não seria executado. Percebi que não há aplicativos definidos em /etc/xsp4/debian.webapp (vazio, exceto <apps></apps> ) e simplesmente copiando /etc/xsp2/debian.webapp para / etc / xsp4 / Eu poderia iniciar o mono-xsp4 (no entanto, claro, não há exemplos de asp4 instalados)

Voltar para o monodevelop: No monodevelop eu configurei o ip e a porta corretamente para o ip e a porta mono-xsp4 está usando, mas ainda xsp4 não foi encontrado. Se o mono-xsp4 já está rodando ou eu parei para que o monodevelop possa iniciar ele mesmo, eu sempre recebo a mensagem de erro acima.

Alguém pode me ajudar? Isso é um bug do monodevelop 4.1.7 (eu preciso da versão v4 caso contrário a solução VS2012 não abrirá corretamente) ou há algo errado com a minha instalação mono-xsp4?

Eu adoraria usar a última versão estável do monodevelop v4, mas não encontrei nenhum repositório do Ubuntu 13.04 para ele.

    
por Tim Banchi 18.10.2013 / 09:55

2 respostas

2

Eu posso responder minha própria pergunta:

link

dá a resposta:

  

Se você deseja depurar aplicativos ASP.NET, certifique-se de estar usando   seu sistema Mono runtime ( link ). XSP não é   incluído na instalação / opt / Mono devido a problemas de compatibilidade.

assim, se eu construir com o mono 3.2.1 e depois alterar o tempo de execução de volta para o tempo de execução mono em / usr (v 2.10.8.1), a página obterá openend e xsp4 (/usr/lib/mono/4.0/xsp4. exe) é executado!

    
por Tim Banchi 18.10.2013 / 10:45
1

Para mim, o problema era usar o MonoDevelop 5.X, mesmo se eu estivesse usando o xsp4.exe no diretório bin / ele não funcionou - eventualmente, recebi uma página em branco com carregamento infinito. A instalação da versão padrão do 4.0.12 do Ubuntu fez tudo funcionar perfeitamente.

    
por Daniel Kmak 14.06.2014 / 22:37