我有一个 .NET Web 应用程序,我在其中开发了三个独立的网站,它们都共享一些类、母版页等。(调用网站mysite1
、mysite2
和mysite3
)
当我使用 VS 中的“在浏览器中查看”查看该站点时(这会导致http://localhost/projectName/mysite1/default.aspx),一切都按预期工作。
但是,我还设置了一个名为的 IIS 网站Mysite1
,该网站使用http://mysite1/并指向“mysite1”子文件夹作为其本地路径(在主目录下)。当我访问http://mysite1/时,我收到以下 ASP.NET 错误:
解析器错误消息:无法加载类型“MyProject.Mysite1.Default”。
源错误:
Line 1: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="MyProject.Mysite1.Default" %>
Line 2:
Line 3: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
命名空间都是有效的,从“在浏览器中查看”运行时站点正常工作就证明了这一点。我认为这与人为更改应用程序的基本文件夹有关,因为这是其他几个错误引起的,但我不知道如何解决它。
我应该如何配置 IIS 以使用 Web 应用程序的子文件夹作为其基本文件夹?