MVC3使用web.config登录,错误“使用注册为allowDefinition ='MachineToApplication'的部分是错误的”

时间:2012-01-29 17:51:55

标签: asp.net-mvc asp.net-mvc-3 web-config forms-authentication

我正在创建一个非常简单的MVC3网站。我不需要添加数据库验证。

我正在使用带有脚手架帐户控制器的标准MVC项目。

在web.config文件中我有

        <authentication mode="Forms">
            <forms loginUrl="~/Account/LogOn">
                <credentials passwordFormat="Clear">
                    <user name="admin" password="mypassword" />
                </credentials>
            </forms>
        </authentication>

我收到以下错误。 (我使用casinni,这个错误通常是因为申请未被声明)

  

使用注册为的部分是错误的   allowDefinition的=&#39; MachineToApplication&#39;超出应用水平。这个   虚拟目录未配置为错误可能导致错误   IIS中的应用程序。

任何想法如何解决?

2 个答案:

答案 0 :(得分:3)

我一直是个大人物!我一直在编辑错误的web.config文件!

当我编辑根目录下的那个时,我编辑了/ views文件夹下的那个,doh!

答案 1 :(得分:0)

尝试构建并清理解决方案。我发布后必须这样做。另请参阅this question