Usuário com melhor resposta
Migrar um Projeto FrameWork 4.0 para 3.5

Pergunta
-
Boa tarde Pessoal, gostaria de saber se alguma poderia me ajudar!
Fiz um Projeto utilizando o FrameWork 4.0 e agora quando fui subir para o Servidor o servidor não dá suporte ao 4.0 somente ao 3.5. Alguém poderia me ajudar a dar dicas de como passar para o fMk 3.5. Tentei efetuar este processo mais derão vários erros acabei parando de mexer.
Aguardo Ajuda!!!!!
Respostas
-
Perceba que todas os assemblies estão referenciando o framework 4.0, logo, são muitas alterações que você pode acabar tendo que fazer na mão!
Minhas sugestões:
1) Crie um projeto no framework 3.5 e va passando as suas páginas para ele, no caso de projetos do tipo Class Library inclusos na solution, é mais simples, basta alterar o framework para 3.5 teclando Alt + Enter no nome do projeto e indo na aba Application.
Você esta utilizando Linq to Entities ou o Linq to Objects (puro)?
se for o LtO acredito que vc não terá problemas ao criar a website para framework 3.52) Se você encontrar um serviço de hospedagem no framework 4.0 é a melhor saída, acho mais simples, seguro e irá permitir o acompanhamento das vantagens do framework 4.0 e tecnologias que extendam o framework
Até mais e espero ter ajudado!
Tornar o simples complicado é facil, tornar o complicado simples é criatividade, vontade e conhecimento- Marcado como Resposta Eder CostaModerator quinta-feira, 30 de dezembro de 2010 16:22
-
Apague todas essas linhas
<add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> <add assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
e aqui mude para 3.5
<compilation debug="true" targetFramework="4.0">
- Marcado como Resposta Eder CostaModerator quinta-feira, 30 de dezembro de 2010 16:23
Todas as Respostas
-
Boa tarde Pessoal, gostaria de saber se alguma poderia me ajudar!
Fiz um Projeto utilizando o FrameWork 4.0 e agora quando fui subir para o Servidor o servidor não dá suporte ao 4.0 somente ao 3.5. Alguém poderia me ajudar a dar dicas de como passar para o fMk 3.5. Tentei efetuar este processo mais derão vários erros acabei parando de mexer.
Aguardo Ajuda!!!!!
Você está usando algo novo do 4.0 ou esta utilizando por ser o mais atual? caso esteja apenas com o 3.5 altere em seu projeto e no web config.- Sugerido como Resposta Eder CostaModerator quinta-feira, 30 de dezembro de 2010 15:15
-
Olá amigo, estou utilizando o Linq e um método de autocomplete que da erro nessa linha este que está em negrito:
[System.Web.Services.WebMethodAttribute(), System.Web.Script.Services.ScriptMethodAttribute()]
Meu webconfig está dessa forma:
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="MySql.Data, Version=6.2.3.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/>
<add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
</assemblies>
</compilation>
</system.web>
</configuration>
Como altero para 3.5?? -
Perceba que todas os assemblies estão referenciando o framework 4.0, logo, são muitas alterações que você pode acabar tendo que fazer na mão!
Minhas sugestões:
1) Crie um projeto no framework 3.5 e va passando as suas páginas para ele, no caso de projetos do tipo Class Library inclusos na solution, é mais simples, basta alterar o framework para 3.5 teclando Alt + Enter no nome do projeto e indo na aba Application.
Você esta utilizando Linq to Entities ou o Linq to Objects (puro)?
se for o LtO acredito que vc não terá problemas ao criar a website para framework 3.52) Se você encontrar um serviço de hospedagem no framework 4.0 é a melhor saída, acho mais simples, seguro e irá permitir o acompanhamento das vantagens do framework 4.0 e tecnologias que extendam o framework
Até mais e espero ter ajudado!
Tornar o simples complicado é facil, tornar o complicado simples é criatividade, vontade e conhecimento- Marcado como Resposta Eder CostaModerator quinta-feira, 30 de dezembro de 2010 16:22
-
Apague todas essas linhas
<add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/> <add assembly="System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
e aqui mude para 3.5
<compilation debug="true" targetFramework="4.0">
- Marcado como Resposta Eder CostaModerator quinta-feira, 30 de dezembro de 2010 16:23