TS91 Posted January 5, 2016 at 09:56 AM Report Share #591387 Posted January 5, 2016 at 09:56 AM Bom dia, é possivel configurar uma aplicação para correr no framework 3.5 e 4.5? Cumprimentos, TS91 Link to comment Share on other sites More sharing options...
TS91 Posted January 5, 2016 at 11:14 AM Author Report Share #591389 Posted January 5, 2016 at 11:14 AM Eu adicionei o seguinte codigo: <startup > <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/> <supportedRuntime version="v4.0"/> <supportedRuntime version="v2.0.50727"/> </startup> e agora obtenho o seguinte erro {"Tentativa de ler ou escrever na memória protegida. Isto é normalmente uma indicação de que existe outra memória danificada."} em System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args) em System.AppDomain.nExecuteAssembly(RuntimeAssembly assembly, String[] args) em System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args) em Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() em System.Threading.ThreadHelper.ThreadStart_Context(Object state) em System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) em System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) em System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) em System.Threading.ThreadHelper.ThreadStart() Link to comment Share on other sites More sharing options...
He B TeMy Posted January 5, 2016 at 01:51 PM Report Share #591399 Posted January 5, 2016 at 01:51 PM O Visual Studio deixa-te escolher que versão do .net framework queres usar. https://msdn.microsoft.com/en-us/library/bb398202.aspx Link to comment Share on other sites More sharing options...
ribeiro55 Posted January 6, 2016 at 10:49 AM Report Share #591477 Posted January 6, 2016 at 10:49 AM Não. Tenta isolar os componentes que usas, que te fazem optar por a 4.5, e pondera workarounds porque o mais certo é não precisares, e a 3.5 ser suficiente. Nesse caso, não é problema para a 4.5. Em suma a versão mínima a ter instalada é a versão para a qual apontas quando fazes o build. Se apontas para a 4.5, vais precisar da 4.5, mesmo que não uses nada de lá. Se apontares para a 3.5, a 4.5 vai correr essa aplicação sem problema. Sérgio Ribeiro "Great coders aren't born. They're compiled and released""Expert coders do not need a keyboard. They just throw magnets at the RAM chips" Link to comment Share on other sites More sharing options...
necas Posted January 7, 2016 at 10:50 AM Report Share #591541 Posted January 7, 2016 at 10:50 AM Não. Tenta isolar os componentes que usas, que te fazem optar por a 4.5, e pondera workarounds porque o mais certo é não precisares, e a 3.5 ser suficiente. Nesse caso, não é problema para a 4.5. Em suma a versão mínima a ter instalada é a versão para a qual apontas quando fazes o build. Se apontas para a 4.5, vais precisar da 4.5, mesmo que não uses nada de lá. Se apontares para a 3.5, a 4.5 vai correr essa aplicação sem problema. Mas se compilares a app com .net 3.5 e correres noutro pc com .net 4.5 sem alterares nada não vai correr, vai pedir para instalares .net 3.5 . https://msdn.microsoft.com/en-us/library/ff602939%28v=vs.110%29.aspx https://msdn.microsoft.com/en-us/library/jj152935%28v=vs.110%29.aspx Link to comment Share on other sites More sharing options...
He B TeMy Posted January 7, 2016 at 02:56 PM Report Share #591576 Posted January 7, 2016 at 02:56 PM Mas se compilares a app com .net 3.5 e correres noutro pc com .net 4.5 sem alterares nada não vai correr, vai pedir para instalares .net 3.5 . https://msdn.microsoft.com/en-us/library/ff602939%28v=vs.110%29.aspx https://msdn.microsoft.com/en-us/library/jj152935%28v=vs.110%29.aspx 'sem alterares nada' , claro que precisas de editar a app.config para dizer que queres executar mesmo noutra versão do .net framework mais recente, executar não é problema, mas se usares algumas funcionalidades (são raros os casos) podes ter problemas ao runtime noutra versão do framework sem ser a que fizeste build para. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now