By Marcelo Blank - 1/13/2013
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 505ApplicationException 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 .... |
By Marcelo Blank - 1/13/2013
Seguem imagens do browser com status do servidor e erro 505
|
By Marcelo Blank - 1/13/2013
Outro detalhe ... o setup do ES que está disponível para download no site, não abre. Tive que utilizar um download do ano passado.
Depois peguei os arquivos zipado e copiei no diretório do ES.
|
By Marcelo Blank - 1/14/2013
Resolvido:
Ficar atento as seguintes configurações: 1 - Permissão para todos no ISS (site do ES); 2 - Versão atualizada do ES ; Obrigado
|
By Ivan George Borges - 1/14/2013
Opa, legal Marcelo. Fico feliz por ter resolvido. Testei aqui e percebi que o install realmente não está funcionando. O último que funcionou para mim, aparentemente, é o 1.7.3.5. Já avisei ao pessoal e vão estudar o caso. Obrigado.
|
|