RSS 2.0 Feed
2006-11 Entries
摘要:今天在服务器上外部发布新站点 http://groups.csdn.net/ 时候,在服务器上竟然找不到 Microsoft .NET Framework 2.0 Configuration   菜单项。 对比其他机子,发现 Microsoft .NET Framework 2.0 Configuration 菜单项指向的是类似如下的目录: "C:\Program Files\Microsoft.NET\SDK\v2.0 64bit\Bin\    而公司服务器上,C:\Program Files\Microsoft.NET 这个目录根本不存在。查进入后,发现公司服务器上装的是: Microsoft .NET Framework 2.0 版可再发行组件包 (x86) http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5 也就是24M的那个版本,这个版本不包含GAC操作的工具。 你如果需要有GAC操作的工具等工具,你可以继续装开发工具包。也就是如下版本: Microsoft .NET Framework 2.0 软件开发工具包 (SDK) (x86) http://www.microsoft.com/downloads/details.aspx?familyid=FE6F2099-B7B4-4F47-A244-C96D69C35DEC&displaylang=zh-cn 这个版本有425M,当然你安装的时候,你可以只选择装其中的工具,例子和帮助文档不装。...[阅读全文]

posted @ | Feedback (8) | Filed Under [ .net 编程心得 技术随笔 网站开发管理相关内容 ]

摘要: Visual Studio 2005 SP1 Beta 发布的时候,由于错按了一个按钮,一直没能下载,最近看到 VS2005 SP1 Beta 可以直接下载了,就下载了一个进行安装。 Visual Studio 2005 SP1 Beta 的下载地址在:http://www.microsoft.com/downloads/details.aspx?familyid=8D702463-674B-4978-9E22-C989130F6553&displaylang=en 在安装 Visual Studio 2005 SP1 Beta 之前,如果你安装过任何额外的补丁,比如:Microsoft Visual Studio 2005 Web Application Projects 。或者 Update for Microsoft Visual Studio 2005 Team Suite - ENU(kb915364)。 你需要先卸载这些补丁或者插件,然后再安装。 ......[阅读全文]

posted @ | Feedback (10) | Filed Under [ .net 编程心得 技术随笔 VS2005相关 ]

摘要: 最近作的项目中,不知道是啥步骤的操作,造成编译时候,会有以下警告: Warning 1 The file 'ui\scripts\System\Web\Forms\MzLockWindow.js' could not be added to the project. A file with the same path already exists in the project. Warning 2 The file 'ui\scripts\System\Web\Forms\MzModalDialog.js' could not be added to the project. A file with the same path already exists in the project. Warning 3 The file 'ui\scripts\System\Web\Forms\MzEffect.js' could not be added to the project. A file with the same path already exists in the project. 最初到 ui\scripts\System\Web\Forms\ 目录下,对应的这三个文件都很正常, 删除这三个文件,再添加,仍然是这个错误。 分析进去后才发现,是项目文件 WebSite.csproj 文件中出问题了. 在项目文件中,可以看到如下的信息: <Content Include="ui\scripts\System\Web\Forms\MzLockWindow.js" /> <Content Include="ui\scripts\System\Web\Forms\MzLockWindow.js" /> <Content Include="ui\scripts\System\Web\Forms\MzModalDialog.js" /> <Content Include="ui\scripts\System\Web\Forms\MzModalDialog.js" /> 项目文件配置中了同一个文件重复出现,所以才会报上述警告。 解决方案很简单。在项目文件中删除多余的那个,就搞定了。...[阅读全文]

posted @ | Feedback (2) | Filed Under [ .net 编程心得 技术随笔 VS2005相关 ]

摘要: 之前我写的一篇博客中提到 InstallUtil.exe 安装有时候需要考虑操作系统是32 位或 64 位的。 这时候,我们安装脚本文件就可以采用下述写法: 这个脚本,稍加修改,就可以用于我们项目的生成事件,让每次编译服务后,自动给我们部署,方便我们调试。 @echo off if not exist "%SystemRoot%\Microsoft.NET\Framework64\v2.0.50727\InstallUtil.exe" goto x32 goto x64 :x32 echo x32 "%SystemRoot%\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe" MyWindowsService.exe goto :eof :x64 echo x64 "%SystemRoot%\Microsoft.NET\Framework64\v2.0.50727\InstallUtil.exe" MyWindowsService.exe goto :eof 参考资料: 64位电脑下,注册表操作的一些注意事项 ...[阅读全文]

posted @ | Feedback (3) | Filed Under [ .net 编程心得 技术随笔 网站开发管理相关内容 VS2005相关 Window Service 相关内容 ]

摘要:如果64位Window操作系统中,执行32位程序,对注册表进行增加操作. 比如你代码中写的操作是操作 HKEY_LOCAL_MACHINE\SOFTWARE\HongjunGuo\MyDemo 实际他操作的是 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\HongjunGuo\MyDemo 比如: 我们写了这样一个服务程序。其中安装部分代码中包含如下代码: RegistryKey key1 = Registry.LocalMachine.CreateSubKey(@"SOFTWARE\HongjunGuo\MyDemo"); if (key1 == null) return; key1.SetValue("ApplicationPath", Directory.GetCurrentDirectory()); key1.Close(); 我们执行如下代码进行安装: "%SystemRoot%\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe" MyWindowsService.exe 安装后,就会发现上述问题。注册表项不是在你想要得位置。 如果想是你所在的位置,这时候你应该执行 "%SystemRoot%\Microsoft.NET\Framework64\v2.0.50727\InstallUtil.exe" MyWindowsService.exe ...[阅读全文]

posted @ | Feedback (6) | Filed Under [ .net 编程心得 技术随笔 VS2005相关 ]

摘要:我们在用.net 开发Window Service 时,有时候,由于开发阶段,会频繁的修改代码,就经常会发现用Installutil /u 卸载不干净服务,进而影响我们的开发调试。 这时候,我们可以用另外一个命令来卸载,如下: C:\WINDOWS\system32>sc delete MyService 其中的 MyService 是你的服务的名字,比如如下的服务截图,它的卸载命令就可以如下写:   sc delete "郭红俊的定时工作服务"当然你也可以用这个工具create,start,stop服务。比如,我们就可以用下面的命令,安装服务,并把服务启动起来。 installutil HongjunGuo.JobsWindowsService.exesc start "郭红俊的定时工作服务"相关参考资料: windows里非.net服务的删除http://www.chinageren.com/jc/HTML/126076.html...[阅读全文]

posted @ | Feedback (10) | Filed Under [ .net 编程心得 技术随笔 VS2005相关 Window Service 相关内容 ]

摘要:最近我这里收到一个bug ,某些时候,日期显示的时候,竟然丢了秒。 查进去代码后,发现是 CONVERT 函数参数使用错误的问题。 CONVERT 函数参数如下: CONVERT ( data_type [ ( length ) ] , expression [ , style ] ) 其中第三个参数就是定义转换的风格: 比如如下 TSQL 语句: select ltrim(rtrim(CONVERT(varchar(50),getdate()))) select ltrim(rtrim(CONVERT(varchar(50),getdate(),120))) 它的执行效果就应该是如下格式(不论你的操作系统是中文或者英文). Nov 10 2006 3:58PM 2006-11-10 15:58:48 有关这个参数更详细的说明,请看 MSDN 或者以下这个链接: http://msdn2.microsoft.com/zh-cn/library/ms187928.aspx ...[阅读全文]

posted @ | Feedback (2) | Filed Under [ 数据库开发管理心得 .net 编程心得 ]

摘要: 企业服务组件类的接口被定义在另外一个项目中,变更接口时候,导致错误:Unable to cast COM object of type 'System.__ComObject' to interface type 'I***' 的解决 方案 最近在完善兴趣小组的开发,企业服务这里,由于遵循谋个接口,而这个接口,会按照 需求,时不时发生变化。 但是一旦发生修改。经常会报类似如下的错误信息: 这个修改后,在 Component Services 中删除这个企业服务,在GAC中删除这个企业服 务组件以及这个组件所引用的组件,之后,重起电脑,你会发现,下述错误仍然存在。 An exception of type 'System.InvalidCastException' occurred in mscorlib.dll but ......[阅读全文]

posted @ | Feedback (7) | Filed Under [ .net 编程心得 技术随笔 网站开发管理相关内容 VS2005相关 ServicedComponent(企业服务) ]

摘要: 先看一段代码: public class CSLink { private string name; public string Name { get { return name; } ......[阅读全文]

posted @ | Feedback (5) | Filed Under [ .net 编程心得 技术随笔 VS2005相关 ]