Archive for Julho, 2010

Mudando a forma de visualizar arquivos XML no Visual Studio

Saudações,

Hoje vamos a uma pequena e simples dica.

Faz tempo que venho querendo achar uma melhor maneira de visualizar os arquivos de configurações no Visual Studio, mesmo pra quem tem um enorme monitor as vezes não dá para visualizar sem ter que rolar a barra de rolagem.

Dá uma olhada nessa imagem. (clique na imagem para visualizar)

Arquivo XML não formatado

E depois nessa. (clique na imagem para visualizar)

Arquivo XML formatado

Agora me diz qual fica máis fácil o entendimento ?

Para isso o procedimento é simples, basta acessar o passos abaixo:

  • Acesso o menu Tools > Options;
  • Procure o bloco ao lado esquerdo Text Editor > XML;
  • Expanda o bloco XML e clique em Formatting;
  • Logo na primeira opção de configuração, basta escolher, “Align attributes each on a separate line“.

Pronto agora quando você abrir um arquivo XML, basta acessar o menu Edit > Format Document ou simplesmente pressione Ctrl K + Ctrl D.

Enjoy it !

Tags: ,

RESOLVENDO > Não foi possível carregar arquivo ou assembly ‘AjaxControlToolkit’ ou uma de suas dependências. Acesso negado.

Olá,
Se você chegou até aqui, deve ter recebido essa mensagem ao executar sua aplicação web.

Não foi possível carregar arquivo ou assembly AjaxControlToolkit ou uma de suas dependências. Acesso negado.
Ou
Could not load file or assembly AjaxControlToolkit or one of its dependencies. Access denied.

Eu recebi essa mensagem de erro após ter publicado minha aplicação em um servidor com as seguintes caracteristicas, Windows Server 2003, IIS 6.

Como já vi esse erro algumas vezes, pensei ahh moleza, a solução padrão é:

Conceder as seguintes permissões, no diretório da aplicação, que pode ser por exemplo, “c:\inetpub\wwwroot\lojavirtual\”

  • Permissão ao usuário “Serviço de Rede/Network Service”;
  • Permissão ao usuário “ASPNET” no diretório da aplicação;
  • Permissão ao usuário “IUSR_XYZ” (onde XYZ é um nome gerado na sua máquina) no diretório da aplicação;

Então tudo resolvido não é ?? Engano seu..

Quando concedemos as permissões elas só se aplicam ao nível do diretório pai mas não os diretórios filhos e arquivos, então não funciona.

Para isso você tem que acessar as opções avançadas e marcar “Substituir as entradas de permissão em todos os objetos filhos pelas entradas mostradas aqui”.

Faça isso para os três usuários e pronto !!

Enjoy it !

Tags: , ,

Resolvendo “AjaxControlToolkit requires ASP.NET Ajax 4.0 scripts.”

Recentemente estava desenvolvendo um WebSite com ASP.NET 3.5 e quando fui utilizar o AJAX ControlToolKit tomei a seguinte mensagem de erro:

“AjaxControlToolkit requires ASP.NET Ajax 4.0 scripts. Ensure the correct version of the scripts are referenced. If you are using an ASP.NET ScriptManager, switch to the AjaxScriptManager in System.Web.Ajax.dll, or use the ToolkitScriptManager in AjaxControlToolkit.dll.”.

Depois de muito pesquisar eis a solução simples e prática.

Troque o seu

<asp:ScriptManager ID="scriptMaster" runat="server"></asp:ScriptManager>

Por

<asp:ToolkitScriptManager ID="toolkitScriptMaster" runat="server">
</asp:ToolkitScriptManager>

Pronto agora vai funcionar !!

Referências:

http://forums.asp.net/p/1506194/3663005.aspx

http://blog.thinkoriginally.com/2010/05/03/microsoft-jscript-runtime-error-ajaxcontroltoolkit-requires-asp-net-ajax-4-0-scripts/

Tags: , ,

Adicionando arquivos MDF(SQL Server Database) no Visual Studio 2008

Muitas pessoas já passaram pelo problema de não conseguir inserir arquivos de dados (mdf) na pasta App_Data do Visual Studio 2005/2008 ou até mesmo 2010.

A mensagem que costuma aparecer é a seguinte.

“Connections to sql server files (*.mdf) require sql server express 2005 to function properly. Please verify the installation of the component or download from the url: http://go.microsoft.com/fwlink/?LinkId=49251”

Muitas soluções são propostas pela internet, mas a solução definitiva é mais simples do que se pensa.

Acontece que a maioria das pessoas alteração o nome da instância do SQL Server instalada, por exemplo, quando você instala o SQL Server Express 2008 é costuma colocar o nome da instância como SQLEXPRESS2008 ou quando é o SQL Server Express 2005 fica SQLEXPRESS2005.

Quando você faz essa alteração o Visual Studio “fica cego”, eu acho que isso é uma falha grosseira na implementação do Visual Studio, mas não vamos entrar no mérito da questão, eis a alteração necessária para corrigir o problema.

Tools > Options > Database Tools > Data Connections

Em SQL Server Instance Name digite o nome correto da sua instância, no meu caso ficará SQLEXPRESS2008.

Antes (clique na imagem para ampliar)

Visual Studio 2008 Database Settings

Visual Studio 2008 Database Settings

Depois (clique na imagem para ampliar)

Visual Studio 2008 Database Settings

Visual Studio 2008 Database Settings

Pronto agora você já pode adicionar seus arquivos de dados na pasta App_Data do seu WebSite.

Espero que tenha ajudado!

att.
Leandro Ribeiro

Tags: , , , , , , ,