У нас есть старое приложение asp, которое создает экземпляр видимого класса .NET com. В этом классе мы делаем сериализацию для сохранения нашего объекта в сеансе.
Когда я вызываю следующую строку кода в моем тестовом классе, она работает нормально.
var cereal = new XmlSerializer(couponApplicator.GetType());
Однако, когда он вызывается на веб-сайте, и я отлаживаю, он выдает следующую ошибку:
{"Cannot execute a program. The command being executed was \"C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727\\csc.exe\" /noconfig /fullpaths @\"C:\\WINDOWS\\TEMP\\rwot-yx9.cmdline\"."} System.SystemException {System.Runtime.InteropServices.ExternalException}
Я подумал, может быть, это связано с разрешениями, поэтому я попытался дать «КАЖДОМУ» полный контроль над папкой windows / microsoft.net, а также папкой windows / temp. Для справки, я запускаю это на компьютере с Windows XP. Есть идеи?