我正在尝试使用 Cassini 的 Server 类在我自己的应用程序中包含一个基本的 Web 服务器。我刚开始使用它来熟悉服务器的工作方式,并设置了一个简单的应用程序,如下所示:
static void Main(string[] args)
{
Server server = new Server(80, "/", @"C:\Projects\");
server.Start();
Console.ReadLine();
server.Stop();
}
它允许我浏览目录,但是如果我尝试单击文件,例如 C# 源文件 (*.cs),则会出现以下错误:
“/”应用程序中的服务器错误。
不提供此类页面。
说明:您请求的页面类型未提供服务,因为它已被明确禁止。扩展名“.cs”可能不正确。
请查看下面的 URL 并确保其拼写正确。
我尝试在 Cassini 库中搜索该错误文本,但没有找到任何内容。
这个错误来自哪里?我怎样才能让它提供任何文件?我知道它是用来做 asp.net 和 HTML 的,但我希望它也像普通服务器一样服务器化任何文件。