在应用程序级别之外使用注册为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">所以我有domain.com/web.config和domain.com/portal/web.config ...所以我的domain.com/portal/default.aspx页面将无法加载。这是什么真正的解决方案?我以某种方式找到一种方法将我的根web.config与我的/ portal /目录web.config合并,还是我离开这里?任何指导将不胜感激!
3 回答
慕工程0101907
TA贡献1887条经验 获得超5个赞
对于它的价值,我收到了错误,“在应用程序级别之外使用注册为allowDefinition ='MachineToApplication'的部分是错误的。” 并最终通过清除\ myWebApp \ _ obj \ Debug和\ myWebApp \ _ obj \ Release目录来解析它。我还需要设置默认启动页面。但是,然后应用程序启动正常。HTH。
HUH函数
TA贡献1836条经验 获得超4个赞
正如上面所说的RY4N,它不一定是Project文件夹中的web.config导致问题。在某些情况下,我发现在Debug配置文件下运行构建会在相关项目下的Debug文件夹中留下碎片。这里经常有一个web.config文件,当您随后在Release配置文件下运行构建时,会导致上述错误。
这里适用于我的解决方案是删除在项目目录下创建的先前构建的整个Debug文件夹。
- 3 回答
- 0 关注
- 886 浏览
添加回答
举报
0/150
提交
取消