‚Die Lizenz ist abgelaufen‘ Fehler beim dynamischen Excel-Dokumente in ASP.NET erzeugen,

StackOverflow https://stackoverflow.com/questions/254207

  •  05-07-2019
  •  | 
  •  

Frage

Jeder, der mit Fehler unten? Wenn ich meinen Webapp führe ein dynamischen Excel-doc von meinem lokalen Rechner zu erzeugen, es funktioniert gut, aber wenn das gleiche Stück Code auf dem Server aufgerufen wird, ich die folgenden Fehler. Es scheint, wie es ein Berechtigungsproblem ist, da es auf meinem Rechner funktioniert, aber nicht auf den Server, aber ich weiß nicht, wo zu beginnen, um das Problem zu lokalisieren. Jede mögliche Anleitung / Hilfe wird sehr geschätzt!

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

This command is unavailable because the license to use this application has expired. 
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: This command is unavailable because the license to use this application has expired.

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.  

Stack Trace: 


[COMException (0x800a03ec): This command is unavailable because the license to use this application has expired.]
   Microsoft.Office.Interop.Excel.Workbooks.Add(Object Template) +0
   PaymentsReport.Page_Load(Object sender, EventArgs e) +70
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +34
   System.Web.UI.Control.OnLoad(EventArgs e) +99
   System.Web.UI.Control.LoadRecursive() +47
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061

Büro / Excel wird auf dem Server installiert und ich kann speichern Excel-Dokumente auf dem Server öffnen /. Könnte es die Version von Excel auf dem Server vs. meinem lokalen Rechner sein? Wenn ja, wie kann ich sicherstellen, habe ich die neueste auf dem Server?

War es hilfreich?

Lösung

Office-Interop Verwendung erfordert, dass die Office-Komponenten, die Sie tatsächlich verwenden auf dem Server installiert werden.

Andere Tipps

Neben installiert wird, müssen Sie die Anwendung sicherstellen, dass auf dem Server aktiviert ist:

http://support.microsoft.com/kb/294973

Hat Einzelheiten darüber, wie dies zu tun.

Ich werde ein WAG nehmen und sagen, dass Sie gerade keine alte Kopie von Office auf einem Server schlagen können und lassen Sie mehrere Benutzer es über Ihre Website zugreifen. Sie müssen für die Verwendung von MS Office in einer Server-Umgebung an den Lizenzbeschränkungen suchen.

Haben Sie eine lizenzierte, aktivierte Kopie von Excel auf dem Server? Es funktioniert wahrscheinlich auf dem lokalen Computer, weil Sie Office / Excel lokal installiert haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top