Erro 505 - Enterprise Server


Author
Message
Marcelo Blank
Marcelo Blank
StrataFrame Novice (120 reputation)StrataFrame Novice (120 reputation)StrataFrame Novice (120 reputation)StrataFrame Novice (120 reputation)StrataFrame Novice (120 reputation)StrataFrame Novice (120 reputation)StrataFrame Novice (120 reputation)StrataFrame Novice (120 reputation)StrataFrame Novice (120 reputation)
Group: StrataFrame Users
Posts: 0, Visits: 414
Ivan,

Passei o final de semana inteiro tentando conectar minha aplicação no ES, sem sucesso.

Li e reli todos os itens do fórum relacionados a esse erro e sobre ES. Li o manual e o arquivo de treinamento.

Nada.

Segue configurações:

WINDOWS 7 / IIS 7 / VISUAL STUDIO 2010 / SQL 2008 R2
StrataFrame 1.7.6
ES instalado no IIS via Setup. - Configurado com .NET 2.0

Acesso ao servidor IIS : MB10 ou localhost

General and License Information
Server Name (site name):Development SDK
Registered Name:Marcelo Blank Gonçalves
Registered Company:Marcelo Blank Projetos e Sistemas Ltda
Serial Number:F242D-88732-E44EB-90F6D-F8380
Server Hostname:MB10
License Expiration Date:16/12/2013
Allowed Clients:2
Allowed Hosts to Status.aspx:127.0.0.1
Serialization Type:Standard


Web.Config (algumas partes foram retiradas para melhor visualização)

<?xml version="1.0" encoding="UTF-8"?>

<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
  <appSettings>
    <add key="StatusIpAddresses" value="127.0.0.1" />
    <add key="OtherEsServers" value="" />
    <add key="SmtpFromAddress" value="send@blank.com.br" />
    <add key="SmtpToAddresses" value="recive@blank.com.br" />
    <add key="SmtpServer" value="smtp.x.com" />
    <add key="SmtpPort" value="25" />
    <add key="SmtpAuth" value="True" />
    <add key="SmtpUsername" value="usuario" />
    <add key="SmtpPassword" value="senha" />
    <add key="UseCustomDataSerializer" value="False" />
  </appSettings>
  <system.web>
    
    <compilation debug="true" strict="false" explicit="true" />
   
    
    <authentication mode="Windows" />
    
    <customErrors mode="Off" defaultRedirect="GenericErrorPage.htm">
      <error statusCode="403" redirect="NoAccess.htm" />
      <error statusCode="404" redirect="FileNotFound.htm" />
    </customErrors>
  </system.web>
 
</configuration>



DataSoucers

<?xml version="1.0" encoding="utf-8" ?>

<DataSources>
  <DataSource DataSourceKey="CursoConnection">
    <ConnectionString>Server=MB10;Database=CURSO;User Id=mx;Password=mx;</ConnectionString>
    <TypeFullName>MicroFour.StrataFrame.Data.SqlDataSourceItem</TypeFullName>
    <TypeAssemblyName>MicroFour StrataFrame Base</TypeAssemblyName>
    <TypeAssemblyVersion>1.7.0.0</TypeAssemblyVersion>
    <TypeAssemblyCulture>neutral</TypeAssemblyCulture>
    <TypeAssemblyPublicToken>99fe9917f71608a7</TypeAssemblyPublicToken>
    <IsEncrypted>True</IsEncrypted>
    <IsCompressed>True</IsCompressed>
    <EncryptionKey>1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4</EncryptionKey>
    <EncryptionVector>1,2,3,4,5,6,7,8</EncryptionVector>
    <TransactionTimeout>3600</TransactionTimeout>
  </DataSource>
</DataSources>

Programa:



                loESDS = new MicroFour.StrataFrame.Data.Enterprise.EnterpriseDataSourceItem
                    ("", "mb10", 8080, "CursoConnection", new SqlDataSourceItem(""));

                //-- Set the encryption and compression properties.  Refer to the documentation for more
                //   information about these settings.
                loESDS.IsEncrypted = true;
                loESDS.EncryptionKey = new byte[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 1, 2, 3, 4 };
                loESDS.EncryptionVector = new byte[] { 1, 2, 3, 4, 5, 6, 7, 8 };
                loESDS.IsCompressed = true;

                //-- Manually add the ES data source
                DataBasics.DataSources.Add(loESDS);



Programa simples, com um form ..., baseado no exemplo ES da MicroFour.



1 - Seleciono conexão remota (servido local via ES)

2 - Faço chamada de carga do DataTable

        public void FillAll()
        {

            this.FillDataTable("SELECT * FROM PESSOA");
        }



Erro 505

ApplicationException
  An error occurred while creating the main form
TargetInvocationException
  Uma exceção foi acionada pelo destino de uma chamada.
WebException
  O servidor remoto retornou um erro: (500) Erro Interno do Servidor.

Source     : MicroFour StrataFrame UI

Stack Trace: 

   em System.Net.HttpWebRequest.GetResponse()
   em MicroFour.StrataFrame.Data.Enterprise.EnterpriseDataSourceItem.SendRequestCore(BaseParams Params, RemoteDataSourceCommand Command, String dataSourceKey)
   em MicroFour.StrataFrame.Data.Enterprise.EnterpriseDataSourceItem.ᜀ(DbCommand A_0, Boolean A_1, String A_2)
   em MicroFour.StrataFrame.Data.DataLayer.GetDataTable(String Statement, Boolean RegisterNotification)
   em MicroFour.StrataFrame.Business.BusinessLayer.FillDataTable(String SelectStatement)
   em ESconn.boPessoa.FillAll() na D:\PROJETOS\ES\ESconn\ESconn\boPessoa.cs:linha 57
   em ESconn.frmPessoa..ctor() na D:\PROJETOS\ES\ESconn\ESconn\frmPessoa.cs:linha 17

   em System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck)
   em System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache)
   em System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache)
   em System.Activator.CreateInstance(Type type, Boolean nonPublic)
   em System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
   em MicroFour.StrataFrame.Application.StrataFrameApplication.RunApplication()



Quando vou ao site para tentar replicar o erro no browser, digitando:



http://mb10:8080/RemoteDataSource.ashx


aparece essa mensagem...

Erro de Servidor no Aplicativo '/'.

Método não encontrado: 'Boolean MicroFour.StrataFrame.Data.Enterprise.BaseResults.WriteDataToStream(System.IO.BinaryWriter)'.

Descrição: Ocorreu uma exceção não tratada durante a execução da atual solicitação da Web. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde foi originado no código. 

Detalhes da Exceção: System.MissingMethodException: Método não encontrado: 'Boolean MicroFour.StrataFrame.Data.Enterprise.BaseResults.WriteDataToStream(System.IO.BinaryWriter)'.

Erro de Origem: 

Exceção não tratada foi gerada durante a execução da atual solicitação da Web. As informações relacionadas à origem e ao local da exceção podem ser identificadas usando-se o rastreamento de pilha de exceção abaixo.

Rastreamento de Pilha: 

[MissingMethodException: Método não encontrado: 'Boolean MicroFour.StrataFrame.Data.Enterprise.BaseResults.WriteDataToStream(System.IO.BinaryWriter)'.]   MicroFour.StrataFrame.Enterprise.Server.RemoteDataSource.ProcessRequest(HttpContext context) +0   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +599   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +171


Informações sobre a Versão: Microsoft .NET Framework Versão:2.0.50727.4984; Versão do ASP.NET:2.0.50727.4971





Resumindo.

Estou sem idéias e não sei mais o que configurar .... 

Abraços

Marcelo Blank



GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...





Similar Topics

Reading This Topic

Login

Explore
Messages
Mentions
Search