首页 Soft PlugIn RAN乱 Dev开发 Info资料 English WAP 留言 登陆 注册
-
Posted by Yippee | 评论(0) | 引用(0) | 阅读344次
20080529 asp.net SubSonic allowDefinition=‘MachineToApplication

20080529 asp.net SubSonic allowDefinition=‘MachineToApplication
http://www.shengfang.org

>iis>找到目录>右键>属性>(主)目录>应用程序名>创建应用程序(注意:若IIS中没有应用程序名),先创建!若还不行把C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ CONFIG\machine.config中的allowDefinition=‘MachineToApplication‘改为allowDefinition=‘EveryWhere‘ 或者把web.config中authentication的 mode="None。

下面是配置根目录下的web.config文件中关于授权验证的配置
   <system.web>
        <authentication mode="Forms">
            <forms loginUrl="Admin/Login.aspx"></forms>
        </authentication>
        <authorization>
            <allow users="*"/>
        </authorization>
   </system.web>
   <location path="Admin">
        <system.web>
            <authorization>
                <deny users="?"/>
            </authorization>
        </system.web>
   </location>
   注意location节,location节不需要<authorization>节了,假若加了的话,便会出现"在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' "这样的错误了,若在子文件下添加配置文件时也要注意相同的问题.

分析:没有把程序目录设为虚拟目录。
打开管理工具--Internet 信息服务,找到我的网站下的我的asp.net文件夹,右键选属性,在 "应用程序设置"这里,点一下 创建 ,给它分配和站点相同的程序池,确定,,ok了

在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的
2008年01月26日 星期六 17:32
情况一、

在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。

但是我确实在IIS中配置为应用程序了

解决方法:将此方案中的web.config文件删除掉,就ok了。

因为当前项目已经存在了一个web.config,也就是说再添加该项目时,就会继承该web.config,如果你再加的话,就会发生冲突。

情况二、

我曾经由于一个项目中带有两个Web.config而产生了上述错误。当我将包含另一个Web.config的文件夹删除掉之后问题消失。

当然,这里可能还有其他问题引发的。下面就是一个。

在ASP.NET2.0中,如果根目录允许匿名用户访问,而根目录下的一个页面(如Index.aspx)必须要登录(假设登录页面为login.aspx)后才能访问,根目录下的web.config文件必须这样配置:

<?xml version="1.0"?>

<configuration>
<appSettings>
</appSettings>
<connectionStrings>
</connectionStrings>

<system.web>
    <compilation debug="true"/>

    <!--<authentication mode="Windows"/>-->
    <authentication mode="Forms">
      <forms loginUrl="login.aspx" protection="All" path="/" timeout="30"/>
    </authentication>

    <authorization>

      <!--允许匿名-->
      <allow users="?"/>

    </authorization>

</system.web>

<location path="Info.aspx">
    <system.web>

      <!--认证项配置(在为一个单独页面指定认证信息时,authentication节只能从这个目录继承,不能单独设置)-->
      <!--
      <authentication mode="Forms">
        <forms name=".www.cnpp.info" loginUrl="login.aspx" protection="All" path="/" timeout="30"/>
      </authentication>
      -->

      <!--用户访问控制-->
      <authorization>

        <!--阻止匿名-->
        <deny users="?"/>

      </authorization>
    </system.web>
</location>


</configuration>

也就是在需要认证的页面配置节中不能配置authentication项,只能在在根目录中配置authentication项,Info.aspx从根目录继承. 否则会出现这样的错误: "在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误 "

http://hi.baidu.com/liang90678/blog/item/96f8618b4ac1ef10c9fc7ad8.html
在应用程序级别之外使用注册为 allowDefinition='MachineToApplication'

http://www.codeproject.com/KB/aspnet/Suite_MySQL_Provider.aspx
MySQL Membership, Role, Sitemap, Personalization Provider for ASP.Net 2.0

http://www.cnblogs.com/Hedonister/archive/2007/06/14/783952.html

http://www.cnblogs.com/Hedonister/archive/2007/09/13/892107.html
 使用PostSharp进行AOP框架设计:一个简单的原型

http://www.cnblogs.com/Hedonister/archive/2007/07/04/805947.html
使用CSS+SiteMap+UserControl+MasterPage实现简易的Tab

http://www.cnblogs.com/Hedonister/archive/2007/06/21/791948.html

http://www.cnblogs.com/Hedonister/archive/2007/06/21/791633.html
大名鼎鼎的JetBrains®今天发布一款免费的VS2005单元测试插件ReSharper UnitRun

http://www.cnblogs.com/bobmazelin/archive/2007/06/29/800149.html
AspectNet功能介绍(一)

http://geekswithblogs.net/scottkuhl/archive/2006/11/17/97470.aspx
Getting Started with SubSonic - Part 4, Configuration

http://www.codeplex.com/wapl
Welcome to the CodePlex project for WAPL (Web Application Project Libraries)

http://davidhayden.com/blog/dave/archive/2006/10/27/SubSonicActiveRecordCodeGenerationDAL.aspx
ActiveRecord and Code Generation - Data Access Layer RAD Tools - SubSonic: The Zero Code DAL

http://www.codeproject.com/KB/cs/SubSonic.aspx
Generating data layer using Subsonic.

http://blog.csdn.net/E_wsq/archive/2008/04/08/2260787.aspx
围绕Ext JS 2.0的IDE、插件和工具

http://fangzhouxing.javaeye.com/blog/146424
http://tof2k.com/ext/formbuilder/

http://www.codeproject.com/KB/applications/extjs_simple_component.aspx
Simple Component Inheritance In ExtJS

http://extjs.com/learn/Tutorial:Writing_a_Big_Application_in_Ext
Tutorial:Writing a Big Application in Ext


字体:


Permanant URI永久地址 http://www.shengfang.org/blog/p/20080529aspnetSubSonicallowDefinition.php
Trackback URI引用地址 http://www.shengfang.org/blog/tb.php?tb_id=1233646928

2009年2月3日15:42星期二  [Info资料] 追踪此文的RSS
提示:
此文还没有评论。

称呼:    登陆   注册
   不注册,但记住我的信息
邮件:
(非必须)
评论: [UBB代码帮助]
粗体 斜体 下划线 链接 水平线 引用



验证码: 请输入你看见的数字
关闭UBB      提交时自动将内容复制到剪贴板

公告
Fire and Motion!

统计信息
[Yippee]||[统计]||日志:1887
在线: 12||用户: 2579 [列表]
今日:631||到访:2931349
Rss:||评论:1609

最新日志

最新评论

友情链接

日历
2008 - 08
     12
3456789
10111213141516
17181920212223
24252627282930
31      

最新引用

搜索

归档

杂项
Get RSS Feed (Version 2.0)
Get Atom Feed (Version 0.3)
编码:  UTF-8