0

我有一个从 SVN 签出的 ASP.Net 解决方案。我已将其保存在c:\inetpub\solution-name\. 我要启动的文件位于c:\inetpub\solution-name\trunk\project-name\Default.aspx. 当我通过浏览器访问它时http://localhost/solution-name/trunk/project-name/,我收到以下错误:

Server Error in '/' Application.

Configuration Error

Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. 

Parser Error Message: 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.

Source Error: 


Line 253:      </controls>
Line 254:    </pages>
Line 255:    <roleManager enabled="true" cacheRolesInCookie="true" defaultProvider="AspNetSqlRoleProvider">
Line 256:      <providers>
Line 257:        <clear/>

我认为问题可能与文件的目录结构有关。我不想更改结构,因为我需要能够在inetpub等下拥有多个解决方案。

是否有 IIS 配置来解决此问题?

4

1 回答 1

0

您需要为 IIS 中的每个 Asp.Net 项目创建一个虚拟目录。此外,如果您使用的是 IIS7+,您可以右键单击文件夹并单击“转换为应用程序”。要创建虚拟目录,您可以在 IIS 中右键单击该网站,然后选择“添加虚拟目录”。

于 2013-05-09T22:25:02.717 回答