单声道:当子文件夹中的web.config时应用程序不运行

我在Mono上运行ASP.NET 。

我想运行blogengine:
http://www.dotnetblogengine.net/

我下载了,放在/var/www/blogengine ,在控制台上去了/var/www/blogengine并启动了xsp2。

我去了http://localhost:8080 ,它运行没有问题。

然后我停止了xsp2,去了/var/www并启动了xsp2。

我去了http://localhost:8080/blogengine

它结束了一个奇怪的错误:

该部分不能在这个configuration文件中定义(允许的定义上下文是'MachineToApplication')。 (/var/www/blogengine/Web.Config第9行)

问题似乎是,只要xsp2根文件夹不是应用程序根文件夹,它就会停止工作。

我必须configuration任何东西吗? 还有什么是错的?

这是预期的行为。 您必须在您的Web应用程序的根目录中运行xsp,或者将特定的path作为根目录。

例如…

 xsp2 --root /var/www/blogengine 

在blog.extriko.com检查我的博客,我已经在Ubuntu服务器上设置了blogengine.net,使用lighttpd和mono-fastcgi-server2 ,它工作的很棒!