相关疑难解决方法(0)

在应用程序级别之外使用注册为allowDefinition ='MachineToApplication'的部分时出错

在应用程序级别之外使用注册为allowDefinition ='MachineToApplication'的部分是错误的.

我的/ portal /目录中所有aspx页面的顶行都有此错误消息,我知道这是一个常见的错误消息.我已经用Google搜索了这个错误信息,我看到很多帖子告诉我将/ portal /文件夹配置为IIS中的应用程序(我有),还有更多帖子告诉我我已经嵌套了web.configs(但是没有任何帖子提供解决方案的指导).

我的设置是我的根目录中有一个web.config,然后我正在尝试在/ portal /目录中创建一个公司门户./ portal /目录有自己的(必要的)web.config.

我的web.config第50行是这样的:

    <customErrors mode="Off" defaultRedirect="customerrorpage.aspx"/>
    <anonymousIdentification enabled="true"/>
    <authentication mode="Forms"/>
    <membership defaultProvider="MyProvider">
Run Code Online (Sandbox Code Playgroud)

所以我有domain.com/web.config和domain.com/portal/web.config ...所以我的domain.com/portal/default.aspx页面将无法加载.

这是什么真正的解决方案?我以某种方式找到一种方法将我的根web.config与我的/ portal /目录web.config合并,还是我离开这里?

任何指导将不胜感激!

asp.net web-config

182
推荐指数
11
解决办法
30万
查看次数

在应用程序级别之外注册为allowDefinition ='MachineToApplication'的部分

我在创建新文件夹并将文件上传到它时收到此错误.我有一个已建立的现有网站,但我不想将其添加到网站,而是让它本身就是一个应用程序.有任何想法吗?

c# windows asp.net iis

15
推荐指数
2
解决办法
3万
查看次数

错误:allowDefinition ='MachineToApplication'超出应用程序级别

有关此主题的大量SO帖子.到目前为止,解决方案似乎是将IIS中的目录配置为应用程序.另一种常见解决方案是从根目录中的文件夹中删除备份web.config文件.

我的问题不同,因为我在IIS Express上运行,因此没有办法将文件夹配置为应用程序.我注意到的是,每次编译时,我的根目录中都有一个名为obj的文件夹导致问题.所以我每次都要手动删除它.

@Valamas,在这篇文章中表示他只是编写了删除该文件夹的脚本,但我认为必须有一个更好的方法......我在这一行上发生了错误:

<authentication mode="Forms">
Run Code Online (Sandbox Code Playgroud)

但似乎在其他情况下发生.有谁的想法?

asp.net visual-studio iis-express

5
推荐指数
1
解决办法
7868
查看次数

标签 统计

asp.net ×3

c# ×1

iis ×1

iis-express ×1

visual-studio ×1

web-config ×1

windows ×1