none
同一段C#代码分别在控制台应用程序、winForm桌面应用程序,webFrom网站中运行的问题 RRS feed

  • 问题

  • 下面这段代码在windows server 2008 r2企业版中运行

    控制台应用程序和winForm都能正常执行,web项目发布到IIS下就是不能运行,报拒绝访问的错误。

    保存的代码为:pc.Start();

    运行的程序的目录权限调整为了everyone

    iis标识为network server

    web.config中<identity impersonate="true" userName="administrator" password="test"/>管理员权限也加上了。

    请问还有哪的权限没有调整。谢谢。

                    Process pc = new Process();
                    ProcessStartInfo psi = new ProcessStartInfo(ToolPath, String.Format(@"""{0}"" -o ""{1}"" -s flashversion=9 -G", pdfPath, swfPath));
                    psi.UseShellExecute = false;
                    psi.RedirectStandardOutput = true;
                    pc.StartInfo = psi;
                    pc.Start();
                    String result = String.Empty;
                    using (StreamReader sr = pc.StandardOutput)
                    {
                        result = sr.ReadToEnd();
                    }
                    pc.WaitForExit();

     
    2014年7月31日 7:21

全部回复

  • Hi,

    你试一下在你的true

    <IISExpressAnonymousAuthentication>disabled</IISExpressAnonymousAuthentication>


    另外在你的config文件里看看这段是不是这样的:

    <location path="MyCompany.MyProjectName.Web">
            <system.webServer>
                <security>
                    <authentication>
                        <anonymousAuthentication enabled="true" />
                        <windowsAuthentication enabled="false" />
                    </authentication>
                </security>
            </system.webServer>
        </location>
    </configuration>

    如果都不行请去以下论坛发帖子 http://social.microsoft.com/Forums/zh-CN/home?forum=295 它更适合于你的这类Web程序的问题。

    Regards,



    Barry
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年8月1日 8:43