正在将Visual Web Developer 2010学习版项目移至新目录



我试图将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 DOCUMENTSVisual Studio 2010ProjectsNetworkOperationsDashboardNetworkOperationsDashboardWeb.config    28  

我在谷歌上搜索了解决方案,但没有一个对我有效,所以我只是在正确的目录中创建了一个新项目,并添加了我所有的旧文件。然而,现在aspx.cs文件似乎无法读取.aspx文件——我不断得到很多在上下文中找不到的符号"whatever"。"Codefile"one_answers"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文件。

因此,我删除了.aspx.designer.cs文件,右键单击.aspx文件并选择"转换为Web应用程序"。不知道为什么,但这确实奏效了。

最新更新