Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,857

    Messaggio di errore del compilatore: BC30560

    Misteri del framework...
    Situazione: website con uso di usercontrols.

    Nella pagina di ingresso del sito uso uno di questi usercontrol che ho registrato con
    <%@ Register Src="~/UserControls/_ClientiPocoAttivi.ascx" TagPrefix="uc1" TagName="ClientiPocoAttivi" %>
    e la pagina funziona benone.

    Poi vado in un'altra pagina dove richiamo lo stesso UC con la stessa direttiva di registrazione e qui la pagina si pianta con l'errore:
    Messaggio di errore del compilatore: BC30560: 'usercontrols__clientipocoattivi_ascx' is ambiguous in the namespace 'ASP'.
    Nel dettaglio dell'errore vedo che non è l'unico usercontrol a dare problemi nella pagina (ne ho 6 o 7 registrati e il dettaglio mi mostra che ne considera ambigui 3... questo è il dettaglio relativo all'UC qui sopra

    codice:
    C:\WINDOWS\SysWOW64\inetsrv>C:\Dati\_DEMO\PUBBLICAZIONE\bin\roslyn\vbc.exe /t:library /utf8output /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Runtime\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.Extensions\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.Extensions.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.ComponentModel.DataAnnotations\v4.0_4.0.0.0__31bf3856ad364e35\System.ComponentModel.DataAnnotations.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.Web\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Activities\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Activities.dll" /R:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\2031808d\36186f18\assembly\dl3\91d695ac\006f581d_a893d301\itextsharp.dll" /R:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\2031808d\36186f18\App_Web__prezzimediperclasse.ascx.6bb32623.wxlzj0zq.dll" /R:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\2031808d\36186f18\App_global.asax.lsy1gkft.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll" /R:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\2031808d\36186f18\App_Web__clientipocoattivi.ascx.6bb32623.nfbz1_8c.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Data.DataSetExtensions\v4.0_4.0.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll" /R:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\2031808d\36186f18\App_Web__confrontoclassificazione.ascx.6bb32623.e5ugpcpu.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.Services\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.Services.dll" /R:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\2031808d\36186f18\App_Web_ij0e1o5u.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.IdentityModel\v4.0_4.0.0.0__b77a5c561934e089\System.IdentityModel.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.Entity\v4.0_4.0.0.0__b77a5c561934e089\System.Web.Entity.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel\v4.0_4.0.0.0__b77a5c561934e089\System.ServiceModel.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.CSharp\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.CSharp.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.ApplicationServices\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.ApplicationServices.dll" /R:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\2031808d\36186f18\assembly\dl3\82aa64f0\008ae012_52cad201\AjaxControlToolkit.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Activities\v4.0_4.0.0.0__31bf3856ad364e35\System.Activities.dll" /R:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\2031808d\36186f18\App_Web_2ro1v3x5.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.DynamicData\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.DynamicData.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Activation\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Activation.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.VisualStudio.Web.PageInspector.Loader\v4.0_1.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Web.PageInspector.Loader.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.WorkflowServices\v4.0_4.0.0.0__31bf3856ad364e35\System.WorkflowServices.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.DataVisualization\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.DataVisualization.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Serialization\v4.0_4.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll" /R:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\2031808d\36186f18\assembly\dl3\3d04487c\0091ab3f_2245d401\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll" /R:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\2031808d\36186f18\assembly\dl3\a87aad04\56d82b2c_9a64d501\DEMO_WEBORDINI.dll" /R:"C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Web\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Web.dll" /out:"C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\2031808d\36186f18\App_Web_statistiche.aspx.76acb6ce.rnlewfrf.dll" /debug- /nowarn:41008,40000,40008 /define:_MYTYPE=\"Web\" /imports:Microsoft.VisualBasic,System,System.Collections,System.Collections.Generic,System.Collections.Specialized,System.ComponentModel.DataAnnotations,System.Configuration,System.Linq,System.Text,System.Text.RegularExpressions,System.Web,System.Web.Caching,System.Web.DynamicData,System.Web.SessionState,System.Web.Security,System.Web.Profile,System.Web.UI,System.Web.UI.WebControls,System.Web.UI.WebControls.WebParts,System.Web.UI.HtmlControls,System.Xml.Linq  /optionInfer+ /langversion:14 /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+  "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\2031808d\36186f18\App_Web_statistiche.aspx.76acb6ce.rnlewfrf.0.vb" "C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\2031808d\36186f18\App_Web_statistiche.aspx.76acb6ce.rnlewfrf.1.vb"
    
    Microsoft (R) Visual Basic Compiler version 1.3.1.60621
    Copyright (C) Microsoft Corporation. All rights reserved.
    
    C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\2031808d\36186f18\App_Web_statistiche.aspx.76acb6ce.rnlewfrf.0.vb(705) : error BC30560: 'usercontrols__clientipocoattivi_ascx' is ambiguous in the namespace 'ASP'.
    
            Private Function __BuildControlClientiPocoAttivi() As Global.ASP.usercontrols__clientipocoattivi_ascx
                                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    )

    Qui consigliano di rinominare i files ascx e di modificare le direttive di registrazione di conseguenza in modo che il compilatore si accorga che qualcosa è cambiato e ricompili correttamente... ho fatto, rinominando tutti i miei UC e modificando come da suggerimento e secondo voi cosa è cambiato?
    'na mazza, bravi.

    Notare che ho anche altri UC, che non ho rinominato, che uso in diverse pagine in maniera analoga e che non danno nessun problema...

    Quindi sono al punto che non capisco che diavolo dovrei fare...
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,886
    nell'errore parla anche della GAC di windows, provato a dare un'occhiata anche li' ?

  3. #3
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,857
    Non so se sia educato andare a sfrucugliare nella GAC di Windows, mi sembra un po' indelicato (e comunque dovrei prima capire cos'è e dove si trova), comunque seguendo quanto suggerito a questo link ho risolto:
    http://personalinertia.blogspot.com/...-compiler.html

    Anche qui sarebbe bello sapere cosa fanno tutte queste istruzioni e che effetto hanno, ma è più semplice prendere atto che ora funziona e mandare a quel paese il compilatore.
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  4. #4
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,886
    parlavo di sola lettura per verifica (con Gacutil.exe o una cosa simile, in windows si potevano vedere gli assemblies)

    bene cosi', quindi in sostanza non si sa cosa è, forse un bug del framework o VS
    Ultima modifica di djciko; 06-09-2019 a 14:15

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.