我尝试将VWD项目移动到新目录,但在构建时出现以下错误:
Error 1 It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS. P:\MY DOCUMENTS\Visual Studio 2010\Projects\NetworkOperationsDashboard\NetworkOperationsDashboard\Web.config 28
我用谷歌搜索解决方案,但它们都没有为我工作所以我只是在正确的目录中创建了一个新项目并添加了我所有的旧文件。但是,现在aspx.cs文件似乎无法读取.aspx文件 - 我在这个上下文中找不到很多符号“无论什么”。 “Codefile”和“Inherits”值是正确的,但DOCTYPE声明用蓝色加下划线并悬停在它上面会产生与上面大致相同的错误。
webconfig文件的第28行是:
<authentication mode="Windows" />
但是在我开始搬东西之前,这个工作正常。但是,如果我在没有首先构建的情况下运行Web应用程序,则此行会引发此错误:
It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
我尝试在文本编辑器中编辑解决方案文件,用新的路径名替换所有旧路径名,但这并不能解决问题。
当我第一次写这个项目时,解决方案最终出现在一个目录中,所有其他文件最终都出现在另一个目录中。这是我的第一个项目,所以我不确定我做错了什么。我现在只想整理一下。
感谢任何建议。
问候。
编辑:
我刚刚在正确的目录中启动了一个新项目,并将所有旧文件剪切并粘贴到新文件中。看起来这应该是万无一失的 - 并且错误信息已经消失 - 但.aspx.cs文件似乎仍然无法看到.aspx文件。
答案 0 :(得分:0)
所以我删除了.aspx.designer.cs文件,右键单击.aspx文件并选择“转换为Web应用程序”。不知道为什么,但这就行了。