Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400

    Parser Error Message: Could not load type 'WebApplication1._Default'.

    Ciao, sono nuovo di asp.net.

    Utilizzo visual studio 2010 per la creazione delle pagine aspx ed ho creato una webapplication associata ad una dll WebApplication1.dll.

    Se eseguo la webapplication dal pc su cui ho sviluppato le pagine tutto funziona correttamente, se sposto l'intera cartella della webapplication (compresa la cartella bin dove si trova la ddl) su un server che supporta .net ricevo questo errore:


    Server Error in '/' Application.
    --------------------------------------------------------------------------------

    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: Could not load type 'WebApplication1._Default'.

    Source Error:


    Line 1: <%@ Page Title="Home page" Language="C#" AutoEventWireup="true"
    Line 2: CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>
    Line 3: <%@ Import Namespace="Microsoft.Office.Interop.PowerPoint" %>


    Source File: /mac/reportistica/default.aspx Line: 1


    --------------------------------------------------------------------------------
    Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.1
    Da cosa può essere causato il confilitto?
    Grazie

  2. #2
    Ciao, secondo il mio modesto parere non dovrsti usare le librerie interop di microsoft che oltretutto lavorano in ambiente full trust quando la maggior parte dei server di "concedono" solo ambienti medium trust. Per l'errore del parser io l'ho risolto creando una cartella App_code ed inserendovi all'interno il file global.asax

    Spero di esserti stato d'aiuto, ciao

  3. #3
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    probabilmente e' la posizione della DLL, fai varie prove di posizionamento

  4. #4
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    grazie alle vostre indicazioni ho risolto in parte... cioè adesso mi segnala questo errore, cosa significa?:

    Server Error in '/' Application.
    --------------------------------------------------------------------------------

    Error HRESULT E_FAIL has been returned from a call to a COM component.
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.Runtime.InteropServices.COMException: Error HRESULT E_FAIL has been returned from a call to a COM component.
    La pagina aspx è la seguente:
    codice:
    <script runat="server">
        
        private void Page_Load(object sender, System.EventArgs e)
        {
            OdbcConnection myConnectionString = new OdbcConnection(ConfigurationManager.ConnectionStrings["ConnMySQL"].ConnectionString);
            try
            {
                myConnectionString.Open();
    
                string GraficoPNG = @"D:\\Inetpub\\wwwroot\\public\\chart.png";
                Chart1.Series["Default"].ChartType = SeriesChartType.Column;
                Chart1.Series["Default"]["PointWidth"] = "0.3";
                Chart1.Series["Default"].IsValueShownAsLabel = true;
                Chart1.Series["Default"]["BarLabelStyle"] = "Center";
                Chart1.Series["Default"]["PixelPointDepth"] = "20";
                Chart1.Series["Default"]["DrawingStyle"] = "Cylinder";
                Chart1.ChartAreas["ChartArea1"].Area3DStyle.Inclination = 30;
                Chart1.ChartAreas["ChartArea1"].Area3DStyle.Enable3D = true;
                this.Chart1.SaveImage(GraficoPNG, ChartImageFormat.Png);
    
                string FilePPTDaSalvare = @"D:\\Inetpub\\wwwroot\\MAC\\public\\temp.ppt";
                Microsoft.Office.Interop.PowerPoint.Application
                objApp = new Microsoft.Office.Interop.PowerPoint.Application();
                objApp.Visible = MsoTriState.msoTrue;
    
                Microsoft.Office.Interop.PowerPoint.Presentations
                objPresSet = objApp.Presentations;
    
                Microsoft.Office.Interop.PowerPoint._Presentation
                objPres = objPresSet.Open(FilePPTDaSalvare, MsoTriState.msoFalse, MsoTriState.msoTrue, MsoTriState.msoTrue);
                Microsoft.Office.Interop.PowerPoint.Slide objSlides = default(Microsoft.Office.Interop.PowerPoint.Slide);
                objApp.Visible = Microsoft.Office.Core.MsoTriState.msoTrue;
    
                objSlides = objPres.Slides.Add(1, Microsoft.Office.Interop.PowerPoint.PpSlideLayout.ppLayoutTitleOnly);
                objSlides.Shapes.AddPicture(GraficoPNG, MsoTriState.msoCTrue, MsoTriState.msoCTrue, 0, 0);
                objSlides.Shapes.AddTextbox(MsoTextOrientation.msoTextOrientationHorizontal, 100, 100, 300, 300);
    
                objSlides = objPres.Slides.Add(2, Microsoft.Office.Interop.PowerPoint.PpSlideLayout.ppLayoutTitleOnly);
                objSlides.Shapes.AddPicture(GraficoPNG, MsoTriState.msoCTrue, MsoTriState.msoCTrue, 100, 100);
                objSlides.Comments.Add(1, 1, "v", "g", "c");
    
                objSlides = objPres.Slides.Add(3, Microsoft.Office.Interop.PowerPoint.PpSlideLayout.ppLayoutVerticalTitleAndText);
                objSlides.Shapes.AddTextEffect(MsoPresetTextEffect.msoTextEffect17, "The end", "Impact", 99, MsoTriState.msoFalse, MsoTriState.msoFalse, 200, 230);
    
                objPres.SaveAs(FilePPTDaSalvare, PpSaveAsFileType.ppSaveAsPresentation, MsoTriState.msoTrue);
    
                objPres.Close();
                objApp.Quit();            
    
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                myConnectionString.Close();
                myConnectionString.Dispose();
            }    
            
    
                      
        }
    
     
    </script>

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Sicuro di aver aggiunto la DLL giusta (le Interop di MS nei riferimenti del progetto) ?

    Prova ad andare in debug comunque, a seguire le istruzioni e vedere quella che genera l'eccezione.

  6. #6
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Originariamente inviato da djciko
    Sicuro di aver aggiunto la DLL giusta (le Interop di MS nei riferimenti del progetto) ?

    Prova ad andare in debug comunque, a seguire le istruzioni e vedere quella che genera l'eccezione.
    Grazie ma sono digiuno di aspnet... sono su un windows server 2003... la stessa application su un sistema windows xp funziona correttamente, ma sul server segnala l'errore... come verifico la presenza delle Interop di MS sul server?

    Sul server è installato Office 2003 comprensivo di PowerPoint.

  7. #7
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Da visual studio su windows XP, dovresti pubblicare il progetto sul server di destinazione. (2003)
    In questa fase si porta dietro tutto cio' che gli serve (e ti dà anche varie possibilita' riguardo cio' che pubblicherai).

    In locale (xp), con il codice davanti, prova a mettere un breakpoint (a sx dell'istruzione Page_Load) ad inizio del metodo, e poi premi F10 in sequenza...Questo è il debug, cosi' vedrai qual'e' l'istruzione che va in errore

  8. #8
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    ...

  9. #9
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Originariamente inviato da ubbicom
    Mi ha cancellato tutti i flies nella cartella di destinazione del server e poi VS 2010 mi ha detto errore pubblicazione non riuscita.
    sei sicuro di avere i permessi per accedere alla cartella di destinazione ?

  10. #10
    Utente di HTML.it L'avatar di wegawhite
    Registrato dal
    Aug 2004
    Messaggi
    1,400
    Allora sono riuscito a pubblicare il sito web sul server e mi ha aggiunto questo file PrecompiledApp.config ed in più la directory BIN con la App_Web_sm40mgpp.dll.

    Richiamando la pagina aspx dalla nuova cartella sul server l'errore rimane:

    Server Error in '/' Application.
    --------------------------------------------------------------------------------

    Error HRESULT E_FAIL has been returned from a call to a COM component.
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.Runtime.InteropServices.COMException: Error HRESULT E_FAIL has been returned from a call to a COM component.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.