Tag Archives: dotnet

Web内容滞后装载的另一可行方法

原文在 http://www.codeproject.com/KB/ajax/DelayedContentLoading.aspx
大概思路是:在user control里实现ajax updatepanel和timer。首先下载到客户端的是user control的装载状态view,下载完后,自动启动timer的ontick,通过updatepanel调用user control的另一view正式装载数据。由于采用ajax所以可以实现页面的部分更新。
这方法也是可以考虑的。

porting win console app to MONO

MONO为.net程序提供了在linux等平台下运行的可能。一个简单的win console程序也可能会出现一些问题:

  • P/I
  • path separator
  • case sensitivity

比如.net代码引用了非托管代码,而非托管代码是不能在linux下运行的。这时会出现P/Invoke的问题。我不知道如何解决,重写吧。
linux下的路径分隔符与win下不一样,建议.net下的全部写成 /,或者用 Path.SeparatorChar,否则会出现在linux下找不到文件的问题
linux下大小写敏感,所以在.net代码里也要注意文件写的大小写问题,应当严格一致。

对winform情况更为复杂,一些.net下的功能可能在MONO下还没有完全支持,所以在porting的时候应当注意这些功能。
看官方网站,目前MONO处在1.x到2.0中间的某阶段,这意味着MONO还没有完全支持2.0,一个复杂的项目从.net到mono还是需要efforts才能搞定。

Dnn 4.34 部署

1. 在部署dnn 4的时候,将dnn source解压缩到C:Documents and SettingsxxxMy DocumentsVisual Studio

2005WebSites下,发现在打开 .sln时,提示

Provider.Caching.BroadcastPollingCachingProvider.SQLDataProvider.vbproj项目unavailable。原因是由于文件

所处的位置太深,压缩至 c:inetpub 没有该问题。

2. 配置 iis,虚拟目录指向 source/website。默认虚拟目录叫 DotNetNuke_2。在iis 5下面,请注意网站所在目录的权限,需要增加 aspnet这个帐号。

3. 修改 web.config,注意修改 siteSqlServer的AttachDbFile的正确位置和名字