Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Filipe_Moraes

[Resolvido] Como usar o ficheiro web.config

Recommended Posts

Ola pessoal, eu tenho um erro na minha pagina mas como não estou usando o ficheiro web.config não consigo visualizar o erro, então gostaria de saber como faço para utiliza-lo, ate mesmo para fazer uma conexão a base de dados.

 

Eu tenho da seguinte forma mas não funciona:

teste.aspx

<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Usando GridVew</title>
</head>
<body>
<form id="form1" runat="server">
<div>
	<asp:GridView id="MyGridView" DataSourceID="MyDataSource1" AllowSorting="True" AllowPaging="True" DataKeyNames="IDteste" AutoGenerateEditButton="True" Runat="Server"/>
	<asp:SqlDataSource ID="MyDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnString %>"
		SelectCommand="SELECT * From testes" 
		UpdateCommand="Update testes Set [nome]=@nome, [tel]=@tel Where [IDteste]=@IDteste">
	</asp:SqlDataSource>
</div>
</form>
</body>
</html>

Web.config esta assim:

<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
	<appSettings/>
	<connectionStrings>
		<add 
			name="ConnString" 
			connectionString="Driver={MySQL ODBC 3.51 Driver}; Server=****;Database=****;uid=****;pwd=****g;option=3" 
			providerName="System.Data.Odbc" />
	</connectionStrings>
	<system.web>
		<compilation debug="true"/>
		<customErrors mode="On"/>
	</system.web>
</configuration>

Agradecia a ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá denovo, obrigado pelo seu tempo.

Eu fiz exatamente isso no meu codigo que postei acima, dei o nome de "ConnString" no web.config e depois fiz isso no meu asp:

<asp:SqlDataSource ID="MyDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnString %>" ...

Acontce que não funciona, não consigo visualizar o erro, continua a aparecer o seguinte:

Server Error in '/' Application.
Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".

<!-- Web.Config Configuration File -->

<configuration>
	<system.web>
		<customErrors mode="Off"/>
	</system.web>
</configuration>


Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.

<!-- Web.Config Configuration File -->

<configuration>
	<system.web>
		<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
	</system.web>
</configuration>

Parece-me que o ficheiro web.config nao esta associado, porque no meu codigo la em cima eu coloquei "<customErrors mode="On"/>".

Agradecia a ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É, realmente aparece localmente, ainda não tinha testado, agora me deu esse erro:

Server Error in '/' Application.
Keyword not supported: 'driver'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.ArgumentException: Keyword not supported: 'driver'.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Tenho que especificar que minha conexão é em MYSQL no ficheiro web.config?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.