通常在发布我的MVC3应用程序后,使用文件系统发布,当我下次尝试在VS2010调试器中运行应用程序时,我收到错误:使用注册为allowDefinition =&的部分是错误的#39; MachineToApplication'超出应用程序级别。我得到这个是因为我的web.config文件已复制到名为 obj \ debugrelease \ package \ packagetmp \ web.config 的文件夹中,其中 debugrelease 是我要发布的构建配置的名称。简单地删除整个 obj 文件夹就可以解决这个问题,但是我很恼火它发生了,并且无法帮助解释出错是什么。
答案 0 :(得分:0)
您是否尝试过以下操作?:
查看项目属性>>打包/发布Web选项卡以查看是否有任何设置不正确,例如我“只部署运行此应用程序所需的文件”。
显示项目中的所有文件,以确保您没有将web.config文件隐藏在 obj 文件夹以外的其他位置。
在文本编辑器中打开项目文件以查看配置是否在某个地方引用web.config文件?