August 20,2008

在 ASP.Net 裡使用 Boo

方法很簡單,只要修改 web.config,然後把 Boo 相關的 assembly 放到 bin 目錄下即可:
<configuration>
	<system.web>
		<compilation debug="true">
			<assemblies>          
				<add assembly="Boo.Lang.CodeDom" />
			</assemblies>
			<compilers>
				<compiler language="Boo" extension=".boo" type="Boo.Lang.CodeDom.BooCodeProvider, Boo.Lang.CodeDom" compilerOptions="-ducky -utf8"/>
			</compilers>
		</compilation>
		<customErrors mode="Off"/>
	</system.web>
</configuration>
要注意的是,如果你的應用程式不是 code behind 而且 Hosting 是 IIS 或是 .NET framework 內建的小 web server 時,會有問題。問題出在 Indent,Boo 對於 Indent 很敏感,不知道為甚麼,在 Microsoft.NET 下,Indent 就是會錯。使用Mono XSP的話,則沒有問題。 是故,你可以改使用 code behind 的方式繞過這問題。 會發現這問題,是因為有人在 boolang 討論群組裡問了這問題:boo on asp.net,我去試才知道的。最後提問者改用 xsp...


Posted by elleryq at 樂多Roodo! │16:38 │回應(0)引用(0)Boo
樂多分類:網路/3C 共同主題:.Net/Mono 工具:編輯本文
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/6859721