Process.Start () Edmgen
-
01-10-2019 - |
Вопрос
После нажатия на кнопку в приложении ASP.NET Процесс .start () Запускает инструмент Edmgen с аргументами. И я поймаю ошибку:
var cs =ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;
string myArgs="/mode:fullgeneration /c:\""+cs+"\" /project:nwd /entitycontainer:SchoolEntities /namespace:SchoolModel /language:CSharp ";
string filename= GetFrameworkDirectory() + "\\EdmGen.exe";
ProcessStartInfo startInfo = new ProcessStartInfo(filename,myArgs);
startInfo.UseShellExecute = false;
//startInfo.RedirectStandardError = true;
Process myGenProcess = Process.Start(startInfo);
//genInfo.Text = myGenProcess.StandardError.ReadToEnd();
Как это исправить?
Решение
Вам нужно пройти полный путь к папке, которую у вас есть запись для вывода.
Другие советы
Ну, ошибка указывает, что у вас нет доступа к «C: Program Files Common Files Microsoft Shared Devserver 10,0 NWD.ssdl».
Убедитесь, что ваш процесс имеет необходимые разрешения на файл и все папки вверх по дереву.
Не связан с StackOverflow