在单击process.start()应用程序中的按钮后,asp.net运行带有参数的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();怎么解决这个问题?
发布于 2010-04-25 20:04:08
您需要将完整的路径传递给对输出具有写入访问权限的文件夹。
发布于 2010-04-25 20:05:01
这个错误表示您无法访问"C:\Program \Common\Microsoft Shared\DevServer\10.0\nwd.ssdl“。
检查您的进程是否对文件和树上的所有文件夹具有必要的权限。
https://stackoverflow.com/questions/2709736
复制相似问题