关注过MonoRail的朋友们应该知道,建立MonoRail项目需要Web Application Project支持.而VS2005默认是不支持Web Application Project的.需要安装SP1补丁...安装过SP1的朋友应该明白那种滋味了吧.... 好了言归正传.下面是我自己总结的方法.
解决方案中包括1个网站和1个类库项目.注意红线部分,这些是需要引用到的类库.没有红线的部分是默认或者隐含引用的类库,不用管它.
<controllers> <!-- 指定控制器所在程序集名称 --> <assembly>Test.Controllers</assembly> </controllers>
OK,这样我们就完成了在没有Web Application Project支持的情况下建立MonoRail项目了.
点击下载完整案例代码
PS:之前在网上看到不少朋友抱怨没有Web Project支持而无法使用MonoRail,希望此文能给予一些帮助和启示.其实官网也有给出类似的解决办法,但不是很详细.另外很多人也不愿意去细看.细想一下,为什么没有Web Application Project就无法使用MonoRail?还不就因为网站无法编译成独立的程序集么?