none
IIS WebPart RRS feed

  • 问题

  •  

    一个很奇怪的问题,程序运行的时候,一切正常,可以拖拽,发布后在iis 中就不行了。不知道怎么解决

     

    程序是Form 验证,人员表是自己的,没有用到 aspnet,

    2009年1月22日 1:15

答案

  • 另外,试试添加授权哪些角色可以操作

     

    <personalization>
    <authorization>
    <allow roles="Admin,Manager,User" verbs="enterSharedScope"/>
    <allow roles="Guest" verbs="modifyState"></allow>
    </authorization>
    </personalization>

     

    2009年1月22日 2:21
    版主

全部回复

  • 如果这个iis服务器是你自己的,一般是没有页面操作权限或者脚本执行问题,如果是脚本问题,则可以将你访问的站点加入信任站点看看

     

    2009年1月22日 1:32
    版主
  •  

    是自己的。一般是没有页面操作权限或者脚本执行问题;怎么解决?

     

    脚本没有问题;现在是当我把程序发布后, 浏览时候鼠标放上去发现不能拖动,但是在程序运行的时候可以的,感觉是权限问题?

     

    配置文件是这样的

     

    Code Snippet

     <authentication mode="Forms">
          <forms loginUrl="Login.aspx" name="AuthCookie" timeout="60" path="/" protection="All">
          </forms>
        </authentication>

     

    <webParts enableExport="true">
          <personalization defaultProvider="FileBasedPersonalizationProvider">
            <providers>
              <add name="FileBasedPersonalizationProvider" type="WebApplication.FileBasedPersonalizationProvider" connectionStringName="LocalSqlServer"/>
            </providers>
          </personalization>
    </webParts>

     

     

     

    登录界面是自己写的,人员表是自己的数据库,没有用到aspnet , 的;

     

    2009年1月22日 1:44
  • 大致的解决方法:

    当前访问用户需要先登录,登录后需要有管理权限。

     

    你没有发布的时候,一般是admin权限运行的,发布到iis之后,情况就变了。你可以试试:在iis里去掉匿名访问,然后采用windows集成验证,然后以管理员进行登录进行测试。

    2009年1月22日 2:18
    版主
  • 另外,试试添加授权哪些角色可以操作

     

    <personalization>
    <authorization>
    <allow roles="Admin,Manager,User" verbs="enterSharedScope"/>
    <allow roles="Guest" verbs="modifyState"></allow>
    </authorization>
    </personalization>

     

    2009年1月22日 2:21
    版主
  •  

    谢谢了;

     

    看来我的把,拖动的这一个优势给去掉了,还是不行;都在这上面浪费很多时间了,谢谢了;

     

    2009年1月22日 7:35