ich ein Stück Code haben, der mit einigen eingebauten Funktionen erzeugt Exceleine cmd-Datei aus IIS8
string xmlfilePath = "C:\\Test\\standard_xml.xml";
string script = "C:\\Test\\script.vbs";
string template = "Template";
string cmdfilePath = @"C:\\Test\\executable.cmd";
if (File.Exists(cmdfilePath))
{
File.Delete(cmdfilePath);
}
using (FileStream fs = File.Create(cmdfilePath))
{
Byte[] info = new UTF8Encoding(true).GetBytes("\"" + script + "\"" + " " +
"\"" + template + "\"" + " \"" + xmlfilePath + "\"");
fs.Write(info, 0, info.Length);
}
var process = Process.Start(cmdfilePath);
process.WaitForExit();
Diese Codes erzeugt eine Excel und hat einige erforderlichen Operationen.
Dies funktioniert ziemlich gut beim Testen im Visual Studio, aber wenn ich es auf IIS8 laufen, funktioniert es nie. Ich habe versucht, die verschiedenen Lösungen, die im Internet erwähnt werden, nichts funktioniert.
Jede Hilfe wird geschätzt.
Welche Ausnahme (n) erhalten Sie? Loggen Sie sich ein, um zu sehen, welche Zeilen ausgeführt werden. Normalerweise ist dies auf der Grundlage von Berechtigungen möglich. Sie könnten versuchen, DefaultAppPool zu den Verzeichnisberechtigungen hinzuzufügen oder Ihre Datei zu überprüfen, ob es x64 auf einem x86-Server ist. – user685590
Hi ... es ist ein x64 Server .. leider hilft mir das Log nicht viel –
Würdest du das Skript für die 'exeunable.cmd' Datei hochladen können? – ryancdotnet