Eu já devo ter falado desse caso específico aqui no TheSpoke há algum tempo atráz, algo semelhante, ainda no tempo do ASP.NET 1.x, em que enfrentei problemas com um provedor local.
FormattoNet.Naquela época, estava com um site em que eu e 2 colegas desenvolvemos para a
Videband um site simples com algumas funcionalidades em ASP.NET 1.x. Este Site estava hospedado no servidor da
001Hosting e o cliente preferiu trocar pelo servidor da
FormattoNet. Ao efetuar a troca, é óbvio que o site não funcionou! Pois não havia o Framework instalado no maldito servidor, eles sequer possuem um maldito painel de controle. Então, o bobão aqui foi às 21:00 no provedor, verificar com o técnico que está em outra cidade e passar as instruções via msn pra ele. Que engraçado, naquela mesma noite o site estava no ar. E está até hoje, hospedado na
FormattoNet.Foi então que a Omega, empresa de rastreamento de veículos, me procurou. Para reformular (refazer) o sistema deles, pois o sistema antigo deles não estava funcionando como deveria. Detalhe que o cara que fez esse sistema em ASP (isso, ASP não ASP.NET) é o mesmo que cuida dos servidores da
FormattoNet. :)
Desenvolvi um protótipo do sistema, bem como uma cara nova pro site, já que eles não tinham, em
ASP.NET 2.0.
Esta semana, conforme solicitado por meu cliente enviei os arquivos ao servidor
FormattoNet. solicitando as configurações para que o site funcionasse em um diretório a parte do raiz, /Adm.
E como de praxe, não funcionou. Até cogitei a possibilidade de o problema estar em meu aplicativo (isso mesmo levando em conta que não havia nada implementado, ou seja, os arquivos .cs estavam vazios, havia apenas código nos arquivos ASPX), que então removi todos os arquivos que tinha enviado e mandei apenas uma página Default.aspx com o seguinte código no PageLoad:
Response.Write("Funcionou");
E adivinhem...não funcionou!!!!
Pedi para ele verificar se o diretório está configurado como diretório de aplicativo, diretório virtual, e para rodar .NET 2.0 e ele me repsonde:
- Sim está configurado bem como para rodar ASP.NET 2.0.x! (!?!?!)
Verifiquei novamente meus arquivos:
ASPX
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
</div>
</form>
</body>
</html>
CS
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("Funcionou");
}
}
WEB.CONFIG
<?xml version="1.0"?>
<configuration>
<appSettings/>
<connectionStrings/>
<system.web>
<compilation debug="true"/>
<customErrors mode="Off">
</customErrors>
</system.web>
</configuration>
Não tem nada de mais, não tem erros, testei tudo em 3 outros servidores e funciona! Eu estou cego? estou esquecendo de algo?
Ou é ele que diz que o server roda ASP.NET 2.0 e não publica nenhum HELLO WORLD para testar?
Aff ... O pior é que eu não posso nem forçar meu cliente a mudar de servidor pois o banco de dados deles que já está em "funcionamento" para o sistema antigo está atrelado ao provedor através de uma parafernalha de equipamentos que faz uma ponte com o servidor de meu cliente. Isso não é responsabilidade minha, eu não tenho que mecher na estrutura física...
E agora José?
[]'s