C# 如何在IIS中将虚拟目录配置为应用程序

C# 如何在IIS中将虚拟目录配置为应用程序,c#,asp.net,visual-studio,iis,C#,Asp.net,Visual Studio,Iis,我不是一个经验丰富的网络开发人员,我通常编写应用程序,但我被要求查看一个用C#编写的网站。我有一份Visual Studio 2012的副本,并将源代码复制到了我的c:\inetpub\wwwroot文件夹中。当我尝试运行它时,我收到一条关于将虚拟文件夹创建为应用程序的错误消息,因此我安装了IIS,然后从wwwroot创建了一个虚拟文件夹。这似乎在运行时起作用,但随后由于数据库为空而崩溃。当我纠正错误并尝试再次运行时,我得到了这个错误 C:\inetpub\wwwroot\WebApplicat

我不是一个经验丰富的网络开发人员,我通常编写应用程序,但我被要求查看一个用C#编写的网站。我有一份Visual Studio 2012的副本,并将源代码复制到了我的c:\inetpub\wwwroot文件夹中。当我尝试运行它时,我收到一条关于将虚拟文件夹创建为应用程序的错误消息,因此我安装了IIS,然后从wwwroot创建了一个虚拟文件夹。这似乎在运行时起作用,但随后由于数据库为空而崩溃。当我纠正错误并尝试再次运行时,我得到了这个错误

C:\inetpub\wwwroot\WebApplication2\obj\Debug\Package\PackageTmp\Web.config(36): Build (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.

在创建虚拟目录时,我遗漏了什么?我尝试删除第一个虚拟目录,然后在网站文件夹中创建另一个。这再次奏效,但当它崩溃时,同样的事情再次发生。为什么会这样

您没有说您正在使用哪个版本的IIS


在IIS管理器中,右键单击网站时,选择“添加应用程序”,而不是“添加虚拟目录”。这应该让你开始。您应该仔细阅读您的IIS版本,例如,这是针对IIS 7:。

添加应用程序工作的可能副本!