So, ArcGIS 10 SDK doesn't support .NET 4.0 yet. Does someome know, if support could come sometime ?
I am facing the same issue. Is any one have solution to this problem.
After change extension from .Net 3.5 to .Net 4.0 Debugging is no more possible
Did you change the ArcMap.exe.config to allow you to debug against .NET 4? The default behavior prior to 10.4 is for it to only allow debugging against 3.5. The url below explains how to do this. It says 10.2 in the title, but it should be true for 10.0 to 10.3.1.
.NET 4.0 and 4.5 support for ArcGIS 10.2 Desktop and Engine developers
Hi freddie,
Thanks for the reply.
I am using Nunit version 2.6.4 to debug the code.
Its working fine with .net framework 3.5 but as i upgrade the version to 4.0 after that breakpoint not get hit due to that debugging is no more possible.
Did you update your arcmap.exe.config file? Or could you upload it here?
<?xml version="1.0" encoding="utf-8"?><configuration> <!-- The GUI only runs under .NET 2.0 or higher. The useLegacyV2RuntimeActivationPolicy setting only applies under .NET 4.0 and permits use of mixed mode assemblies, which would otherwise not load correctly. --> <startup useLegacyV2RuntimeActivationPolicy="true"> <!-- Comment out the next line to force use of .NET 4.0 --> </startup> <runtime> <!-- Ensure that test exceptions don't crash NUnit --> <legacyUnhandledExceptionPolicy enabled="1"/> <!-- Run partial trust V2 assemblies in full trust under .NET 4.0 --> <loadFromRemoteSources enabled="true"/> <!-- Look for addins in the addins directory for now --> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <probing privatePath="lib;addins"/> </assemblyBinding> </runtime></configuration>
What version of ArcGIS Desktop are you using? What application are you needing to debug in? (e.g. ArcMap, ArcCatalog, ArcScene, ArcGlobe) What version of VS are you using?
The exe.config file should start like on of the following:
Version 10.0 - 10.3 should start as follows
<SPAN class="prolog token"><?xml version="1.0" encoding="utf-8" ?></SPAN> <SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>configuration</SPAN><SPAN class="punctuation token">></SPAN></SPAN> <SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>startup</SPAN><SPAN class="punctuation token">></SPAN></SPAN> <SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>supportedRuntime</SPAN> <SPAN class="attr-name token">version</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>v4.0.30319<SPAN class="punctuation token">"</SPAN></SPAN><SPAN class="punctuation token">/></SPAN></SPAN> <SPAN class="comment token"><!--<supportedRuntime version="v2.0.50727"/>--></SPAN> <SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"></</SPAN>startup</SPAN><SPAN class="punctuation token">></SPAN></SPAN> <SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>runtime</SPAN><SPAN class="punctuation token">></SPAN></SPAN> <SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>assemblyBinding</SPAN> <SPAN class="attr-name token">xmlns</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>urn:schemas-microsoft-com:asm.v1<SPAN class="punctuation token">"</SPAN></SPAN><SPAN class="punctuation token">></SPAN></SPAN> <SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>dependentAssembly</SPAN><SPAN class="punctuation token">></SPAN></SPAN> <SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>assemblyIdentity</SPAN> <SPAN class="attr-name token">name</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>ESRI.ArcGIS.ADF.Local<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">culture</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN><SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">publicKeyToken</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>8fc3cc631e44ad86<SPAN class="punctuation token">"</SPAN></SPAN><SPAN class="punctuation token">/></SPAN></SPAN> <SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>bindingRedirect</SPAN> <SPAN class="attr-name token">oldVersion</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>9.3.0.0-10.2.0.0<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">newVersion</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>10.3.0.0<SPAN class="punctuation token">"</SPAN></SPAN><SPAN class="punctuation token">/></SPAN></SPAN> <SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"></</SPAN>dependentAssembly</SPAN><SPAN class="punctuation token">></SPAN></SPAN> <SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"></</SPAN>assemblyBinding</SPAN><SPAN class="punctuation token">></SPAN></SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>
Version 10.4 and higher (Note 10.4 uses .NET 4 as the Minimum Version) should start as follows
<SPAN class="prolog token"><?xml version="1.0" encoding="utf-8" ?></SPAN> <SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>configuration</SPAN><SPAN class="punctuation token">></SPAN></SPAN> <SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>startup</SPAN> <SPAN class="attr-name token">useLegacyV2RuntimeActivationPolicy</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>true<SPAN class="punctuation token">"</SPAN></SPAN><SPAN class="punctuation token">></SPAN></SPAN> <SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>supportedRuntime</SPAN> <SPAN class="attr-name token">version</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>v4.0<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">sku</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>.NETFramework,Version<SPAN class="punctuation token">=</SPAN>v4.5<SPAN class="punctuation token">"</SPAN></SPAN><SPAN class="punctuation token">/></SPAN></SPAN> <SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"></</SPAN>startup</SPAN><SPAN class="punctuation token">></SPAN></SPAN> <SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>runtime</SPAN><SPAN class="punctuation token">></SPAN></SPAN> <SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>assemblyBinding</SPAN> <SPAN class="attr-name token">xmlns</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>urn:schemas-microsoft-com:asm.v1<SPAN class="punctuation token">"</SPAN></SPAN><SPAN class="punctuation token">></SPAN></SPAN> <SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>dependentAssembly</SPAN><SPAN class="punctuation token">></SPAN></SPAN> <SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>assemblyIdentity</SPAN> <SPAN class="attr-name token">name</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>ESRI.ArcGIS.ADF.Local<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">culture</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN><SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">publicKeyToken</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>8fc3cc631e44ad86<SPAN class="punctuation token">"</SPAN></SPAN><SPAN class="punctuation token">/></SPAN></SPAN> <SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"><</SPAN>bindingRedirect</SPAN> <SPAN class="attr-name token">oldVersion</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>9.3.0.0-10.3.0.0<SPAN class="punctuation token">"</SPAN></SPAN> <SPAN class="attr-name token">newVersion</SPAN><SPAN class="attr-value token"><SPAN class="punctuation token">=</SPAN><SPAN class="punctuation token">"</SPAN>10.4.0.0<SPAN class="punctuation token">"</SPAN></SPAN><SPAN class="punctuation token">/></SPAN></SPAN> <SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"></</SPAN>dependentAssembly</SPAN><SPAN class="punctuation token">></SPAN></SPAN> <SPAN class="token tag"><SPAN class="token tag"><SPAN class="punctuation token"></</SPAN>assemblyBinding</SPAN><SPAN class="punctuation token">></SPAN></SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>
I added this code of line in nunit.exe.config file and now the breakpoint started hitting.
<supportedRuntime version="v4.0"/>
so the issue get resolved.
Membros conectados podem postar, seguir atualizações e mais. Novo aqui? Registre uma conta gratuita.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.