Я создаю веб-приложение.В котором мне нравится динамически компилировать проект VS с использованием MSBuild.exe.Это прекрасно работает, когда работает через локальную машину.Но когда я настроил в IIS, та же самая реализация не работает.Я подозреваю, что IIS может ограничить некоторые разрешения.Но не ясно.
Ошибка, с которой я столкнулся при компиляции:
CSC: ошибка CS1504: исходный файл 'c: \ Windows \ Temp \ Silverlight, версия = v4.0.AssemblyAttributes.cs«не удалось открыть (« Доступ запрещен »)
Примечание. Я компилирую проект Silverlight.Также вышеупомянутая ошибка - стандартный вывод Process, который завершился с кодом 1.
Код компилирует проект,
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = MSBuildPath;
startInfo.UseShellExecute = false;
startInfo.CreateNoWindow = true;
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.RedirectStandardOutput = true;
startInfo.Arguments = "\"" + file.FullName + "\"" + " /t:Rebuild /p:Configuration=Release";
this.process = Process.Start(startInfo);
Есть ли какое-либо решение для этого?