none
csc und Visual Studio RRS feed

  • Frage

  • Guten Tag

    Ich habe ein Problem cs dateien zu kompilieren.

    In Visual Studio habe ich ein Projekt. Bei diesem handelt sich um eine Project, welche mit Excel kommuniziert. Das kompilieren funktioniert in VS ohne Probleme. Wenn ich das ganze jetzt mit csc machen will, dann bekomme ich unterandem folgende Fehlermeldung:

     

     

    error CS1061: 'object' does

            not contain a definition for 'Name' and no extension method 'Name'

            accepting a first argument of type 'object' could be found (are you

            missing a using directive or an assembly reference?)

    Die Errormessage bezieht sich auf die folgende Zeile:

     ((Range)worksheet.Cells[rowNr, columnNr]).Name.Name = "_" + guid.ToString().Replace("-", "");

     

    Könnte mir bitte jemand bei diesem Fehler helfen?

     

    Vielen Dank

     

    Lg

    Frenz

     

     

     

    Samstag, 7. Januar 2012 19:51

Alle Antworten

  • Hallo Frenz,

    wenn Du das über die Kommandozeile kompilieren willst, so musst Du alle Referenzen über
    die /reference Direktive angeben, so wie es Visual Studio tut (kann man im Ausgabefenster unter Erstellen sehen).

    Wenn die Liste lang ist, so empfiehlt es sich eine Antwortdatei zu verwenden.

    Alternativ kannst Du von der Kommandozeile auch mit msbuild arbeiten und dabei die Projektmappe verwenden.

    Gruß Elmar

    Samstag, 7. Januar 2012 20:03
    Beantworter
  • Hallo Elmar

     

    Vielen Dank für deine Antwort

     

    Ich habe die Referenzen hinzugefügt. Dies sind die Referenzen,dies ist der inhalt der Antwortdatei:

    /out:C:\Users\frenz\Projekts\excel\target\Tools.dll /target:library /reference:C:\Users\frenz\Projekts\excel\target\Newtonsoft.Json.dll /reference:C:\Users\frenz\Projekts\excel\target\fastJSON.dll /reference:C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop.Excel\14.0.0.0__71E9BCE111E9429C\Microsoft.Office.Interop.Excel.dll /reference:C:\Users\frenz\Projekts\excel\target\log4net.dll /nologo /reference:C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Build.Tasks.v4.0.dll /reference:C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Data.Entity.Build.Tasks.dll /reference:C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.VisualC.STLCLR.dll /warnaserror- /doc:C:\Users\frenz\Projekts\excel\Tools\target\comments.xml /recurse:C:\Users\frenz\Projekts\excel\Tools\target\7214656\*.cs

     

    Die anderen Referenzen werden ja von der CSC.rsp hinzugefügt. Alle Lib die in VS sind sind auch geladen. Ich weiss nicht, warum er diese Fehlermeldung nur beim manuellen kompilieren erstellt.

    Fehlt vielleicht doch noch eine Antwort?

     

    Lg

    Frenz

    Samstag, 7. Januar 2012 20:52