none
erro ao publicar site windows 7 64 bits

    Question

  •  

    Criei um website e testando pelo f5 estava tudo ok.

     

    1. Criei uma pasta  inetpub->wwroot->agenda.
    2. Criei no IIS (windows 7) o diretorio virtual agenda apontando para a pasta criada acima
    3. Executei o build.
    4. Copiei as página para a pasta no intetpub

     

    Ai começou o sofrimento:

    Quando rodo retorna o seguinte erro: 

    Mensagem de Erro do Analisador: Atributo não reconhecido 'targetFramework'. Observe que os nomes de atributos diferenciam maiúsculas e minúsculas.

    Linha 18: <compilation debug="true" targetFramework="4.0">

    Se retiro  targetFramework="4.0" ao executar o Build ocorre o seguinte erro: 

    The type or namespace name 'Linq' does not exist in the namespace 'System' (are you missing an assembly reference?) D:\ProjetosASPNet\murad\agenda\Site.master.cs


    WebConfig:

    <configuration>
    	<connectionStrings>
        <!-->add name="AgendaConnectionString" connectionString="data source=note-vostro;initial catalog=murad_agenda;integrated security=true;user id=sa;password=123456;" providerName="System.Data.SqlClient"/-->
    
        <add name="AgendaConnectionString" connectionString="data source=74.52.39.42;initial catalog=murad_agenda;user id=suporte_agenda;password=sup-150859;" providerName="System.Data.SqlClient"/>
        
    	</connectionStrings>
      
    	<system.web>
    
        <globalization requestEncoding="iso-8859-1" responseEncoding="iso-8859-1" culture="pt-BR" uiCulture="pt-BR"/>    
        
    		<compilation debug="true" targetFramework="4.0">
    			<assemblies>
            <add assembly="System.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
    				<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    				<add assembly="System.Data.Entity.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
          </assemblies>
        </compilation>
    
        <customErrors mode="Off"/>
        
      </system.web>
      
    	<system.webServer>
    		<modules runAllManagedModulesForAllRequests="true"/>
    	</system.webServer>
      
      
    </configuration>

    Alguém poderia dar uma luz?

     

     

     

     


    Ninguém falou que seria fácil!
    Thursday, January 13, 2011 5:44 PM

All replies

  • Fazendo uns testes aqui acho que o problem é pq o meu IIS esta usando a framework 2.0

    Version Information: Microsoft .NET Framework Version:2.0.50727.3607; ASP.NET Version:2.0.50727.3082 

    1. Como faço para que o IIS use a versão 4.0
    2. O provedor em que vou hospedar também a versão acima, então terei de recriar a aplicação toda? Pois se mudar o framework algumas propriedades dos grids, por exemplo, não funcionam.


    Ninguém falou que seria fácil!
    Thursday, January 13, 2011 6:29 PM
  • Oi,

    Tenta converter o seu 'diretorio virtual' no iis por uma web application. certifique-se de que o pool do seu 'web site padrao' onde esta o seu site é o DefaultAppPool. Certifique-se de que antes de publicar a versao, voce realmente adicionou a referencia no web-site:

    botao direito na pasta bin, add reference, system.linq

    feito isso, re-publique seu site, restart no iis e testa.


    ----------------------------
    Bruno Seixas
    Analista de Sistemas
    Thursday, January 13, 2011 6:41 PM
  • Oi,

    http://imasters.com.br/artigo/10457/dotnet/apresentando_linq_to_entities_entity_framework/

    http://msdn.microsoft.com/en-us/netframework/aa904594


    Se a resposta solucionar sua dúvida, favor - Votar como Útil Abraço!
    Thursday, January 13, 2011 9:49 PM
  •  

    Agora o erro mudou:

     

    Parser Error

    Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.

    Parser Error Message: The file '/Site.master' does not exist.

    Source Error:

    Line 1: <%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
    Line 2:   CodeBehind="Default.aspx.cs" Inherits="agenda.Default" %>
    Line 3: 


    Source File: /agenda/Default.aspx    Line:

     

    Com relação a versão do framework como fica? Se gerei para o 4.0 como informar para o IIS que será esta versão?

     


    Ninguém falou que seria fácil!
    Friday, January 14, 2011 12:36 AM
  • Cara faz o seguinte, vai no seu projeto web e da um publish, ele vai gerar correto para vc, vc deve estar esquecendo arquivos e etc

    Não esqueça de usar o componente </> na barra para posta seu código.
    Friday, January 14, 2011 10:25 AM
  •  

    Depois de muitos teste consegui colocar o site para rodar. Porém  ainda tenho algumas dúvidas.

    Só para aclarar estou desenvolvendo um site tipo agenda. Era para ser somente como aprendizagem. Um amigo meu viu e gostou e quer usá-lo por isto gostaria de publicá-lo no provedor dele.

    Estou usando o VWD 2010 como IDE e criei um WebSite (e não como Project pois era coisa simples) usando o framework 4.0. Fiz os teste rodando via IDE e funcionou bem inclusive acessando o bd remoto no provedor.

    Os problemas começaram publicar o site tanto local como remoto.

    Estou utilizando a opção "Copy WebSite" do VWD, por não ser projeto ou solotion.

    Consegui alterando as configurações do IIS local rodar o site utilizando o framework 4.0 fora o erro com o IIS APPPOOL\DefaultAppPool. 

    Porém tive que retirar o ~(til) de todas as referencias a páginas (~/defalut.aspx), css (~/Styles/Site.css), imagens ou qualquer outro objeto, que o próprio VWD coloca.

    Alguém sabe me dizer o porque disso? Se é melhor usar o ~ ou deixar sem mesmo? Ou se têm como colocar para o IIS aceitar este tipo de referência?

    Outro problema no provedor onde pretendo publicar o site eles usam a versão 3.5 do framework. Como contornar isto? Tentei mudar no meu projeto a versão, dai surgiram vários erros.

    Teria como criar algo para rodar em qq versão do framework?

     

     

     


    Ninguém falou que seria fácil!
    Friday, January 14, 2011 2:47 PM