jiangsheng

http://www.csdn.net/develop/author/netauthor/jiangsheng/
随笔 - 140, 评论 - 623, 引用 - 27

导航

关于

这下要维护3个BLOG了,faint 其他的地址:

所有的文章版权归原文作者所有,任何人需要转载文章,必须征得原文作者授权。
我的MVP配置

标签

每月存档

最新留言

广告

【第1页/共14页,140条】
首页
前页
1
...
2009年02月14日

I have a web service that runs fine on my Windows XP. However, when I deploy to the production server, the web service returns 415 Unsupported Media Type when calling.

I have seen this error when WSE is not enabled on the client. The problem is, the web service is NOT using WSE. so I did the usual, uninstall ASP.Net, reinstalling, adding asmx extension to IIS, same error.

Now I need to fire a debugger to see what’s going on. Surprisingly, Microsoft.Web.Services3.dll is loaded even when there is no trace of it in my projects. Now I probably know what’s going on. There is another web service in a different virtual directory that uses WSE.

OK, I will isolate my web service to a new application pool. Well, that does not help. In the end I have to add WSE configuration to both my web service and my Windows client.

posted on 2009-02-14 23:30:53 by jiangsheng  评论(1) 阅读(2898)

 
2008年12月10日

VC项目组的成员正在Codeguru上接受关于C++0x的反馈和提问,地址是http://www.codeguru.com/forum/forumdisplay.php?f=98

上一次Visual C++ Yesterday, Today and Tomorrow的主题讨论地址在http://www.codeguru.com/forum/forumdisplay.php?f=89

posted on 2008-12-10 10:47:15 by jiangsheng  评论(0) 阅读(2388)

 
2008年10月12日

Boris Jabes 和Damien Watkins将会在PDC上演示Visual C++10中的新功能。IDE的新功能包括基于SQL Compact的智能提示支持自定义插件的新的项目和编译系统、面向大型应用的优化和改善的调试体验。MFC库增加了对Windows 7 中新增的多点触摸检测功能高DPI支持,以及Windows Vista中集成的功能,例如高彩图标Windows 搜索重启管理器。Visual C++程序员们才习惯不用MFC来直接调API。

MFC是很老了,不容易学,也不优雅,但是很稳定,也有很多第三方扩展和示例支持。其他的用户界面库还有很多,但是单单用户界面并不能完成一个程序。在调用操作系统的底层功能的时候,有一个面向对象的接口还是很方便的。

posted on 2008-10-12 08:03:27 by jiangsheng  评论(0) 阅读(3617)

 
2008年10月06日

In Visual C# 2005 SP1, I added an object data source to a web page that uses my business class as the select method. The method has one parameter of type Guid. The data source wizard generates code like this

<asp:Parameter DbType="Guid" Name="rowId" />

Although the web server has .Net 2.0 SP1 installed (I checked the registry), it still throws an error

Type 'System.Web.UI.WebControls.Parameter' does not have a public property named 'DbType'

The walk around is easy:

<asp:Parameter Type="Object" Name="rowId" />

posted on 2008-10-06 09:11:37 by jiangsheng  评论(0) 阅读(3444)

 
2008年04月08日

Visual C++项目组今天发布了Visual C++ 2008 Feature Pack。这个Feature Pack包含了一些以前需要付费给BCG Soft才可以使用的控件,例如BCG著名的窗口布局和风格自定义功能,不过也有一些有用的控件,例如文件夹列表文件夹树属性窗格等等。

这个Feature Pack也包含从Dinkumware获得授权的一些对STL的扩展,实现了TR1草案。这包含新的随机算法、集合类和正则表达式支持。关于TR1的更多信息,可以参考Dinkumware的网站

安装了这个Feature Pack之后,生成的应用程序在发布时需要同时发布新版本的MFC和CRT组件。预计对这个Feature Pack的技术支持策略会和VC6中从Dinkumware获得授权的STL库会是一个级别,也就是说,BCG Soft、Dinkumware和微软都会提供技术支持。如果在安装了这个Feature Pack之后需要安装Windows SDK 6.1,那么在安装完SDK之后需要修复Visual Studio 2008以保持文件是最新的。

目前发布的这个补丁只支持英文版的Visual Studio 2008 标准版或更高版本,其他语言版的Visual Studio 2008 要获得这些新的功能的话,需要等到Visual Studio 2008 SP1发布。Visual Studio 2008会包含这个Feature Pack。

posted on 2008-04-08 01:58:03 by jiangsheng  评论(0) 阅读(5219)

 
2008年01月07日

一个面向Visual C++ 2008的MFC更新测试版已经发布,同时也提供了文档的下载。这个版本包含新的界面的特性,例如Office Ribbon、2003和XP风格,Visual Studio风格和MDI标签。另外,这个版本也包含部分TR1的实现,例如正则表达式、更加丰富的集合和智能指针。

另外,在下载页面居然说这个版本还不支持Visual Studio 2008 Service Pack 1的Beta版,正式版才出来几天SP1的测试版就出来了?

posted on 2008-01-07 21:20:00 by jiangsheng  评论(1) 阅读(5231)

 
2007年12月20日

在未安装Visual C++ 2005 的计算机上运行使用 Visual C++ 2005开发的应用程序,必须先安装Visual C++ 2005 运行时刻库组件。Visual C++ 2005 SP1更新了这个组件,所以使用Visual C++ 2005 SP1 开发的应用程序必须随程序发布Visual C++ 2005 SP1运行时刻库组件。但是Visual C++ 2005 SP1的一个BUG造成使用安装和部署项目进行部署的时候,安装程序可能安装原版的Visual C++ 2005 运行时刻库组件,而不是SP1版本,造成使用Visual C++ 2005 SP1 开发的应用程序启动失败。这个问题的原因是%Program Files%Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\vcredist_x86下面的product.xml中的产品代码在安装Visual C++ 2005 SP1的过程中没有更新。要修正这个问题,可以打开这个文件,修改如下两行

<MsiProductCheck Property="VCRedistInstalled" Product="{A49F249F-0C91-497F-86DF-B2585E8E76B7}"/>

<BypassIf Property="VCRedistInstalled" Compare="ValueGreaterThanOrEqualTo" Value="3"/>

<MsiProductCheck Property="VCRedistInstalled" Product="{7299052b-02a4-4627-81f2-1818da5d550d}"/>

<BypassIf Property="VCRedistInstalled" Compare="ValueGreaterThanOrEqualTo" Value="5"/>

另外,Visual C++ 2005 SP1版本的可以用最新的Visual C++ 2005 SP1运行时刻库组件来替换%Program Files%Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\vcredist_x86下面的vcredist_x86.exe,这样安装和部署项目产生的安装程序中会包含最新版的组件。

posted on 2007-12-20 15:24:00 by jiangsheng  评论(2) 阅读(5692)

 
2007年11月19日

今天一个项目进行到测试阶段,把开发用的数据库结构导出到测试用的数据库,之后移动数据库关系图,正想着没问题的时候,程序报错,一个存储过程没找到。先以为是导出出了问题,但是重新创建存储过程的时候SQL Server却报告对象已存在,不能创建同名对象。上网搜索错误消息之后找到一个解决方案,执行http://support.microsoft.com/kb/827448这里的存储过程就可以解决问题。回想起来,原因可能是部分存储过程导出失败,之后导入数据库关系图的时候把这些存储过程的属性也导入了,但是没有导入sysobjects表里面对应的记录。2005版本的数据库关系图存在sysdiagrams表里面,倒起来容易多了。

P.S. 重命名存储过程之后要记得更新存储过程的SQL脚本里面的过程名称。

posted on 2007-11-19 21:29:00 by jiangsheng  评论(1) 阅读(4801)

 
2007年11月12日

Visual C++类库组的Ale Contenti在欧洲TechEd上宣布MFC将会有新的界面支持。这些风格将会包含微软的旗舰产品使用的界面风格,

wizard1

例如Visual Studio

VS2005 Docking (edit)

和Office。

Wizard Generated with accelerator tips

根据Channel9对Pat Brenner的采访,这个更新是微软从BCGSoft获得授权的(更新:BCGSoft的官方声明在此)。预计的测试版本发布日期是明年第一季度,正式发布日期在明年上半年。CodeJock对这个消息肯定不会高兴,个人认为他们的MFC扩展库比BCGSoft要强,但是他们的价格也比BCGSoft要贵。微软和BCGSoft的合作肯定会改进BCG类库的文档质量,或许也会改进性能和代码质量。微软加入这两家的竞争之后或许会逼得CodeJock降低其产品价格。这样经常写界面的程序员的工作会变得容易,这个更新对那些想给老MFC程序换上新的漂亮界面的项目应该很有用。

微软负责开发工具的副总裁Somasegar也同时宣布Visual C++对TR1的支持。由于VC更新的滞后,很多程序员都使用其它开发工具来编写界面,而使用Visual C++来写底层,所以MFC的更新对VC程序员的影响还不如可以由编译器决定类型的关键字对于C++会更加有用。想跟踪C++新标准的进度的程序员可以去C++标准化委员会的网页去看看。

posted on 2007-11-12 00:04:00 by jiangsheng  评论(10) 阅读(8785)

 
2007年08月11日

在Biztalk项目中想作分层,把一些代码搬到类库项目以便于单元测试,但是加了引用之后Biztalk的Schema Mapper在打开Biztalk Transform Map (btm)的时候IDE报错,找不到schema。现在想到的解决办法是再分几层,现在项目结构大概是这样

Database Layer Schema Layer Custom Decoder Component
Business Layer Map Layer Custom Pipeline
Orchestration Port

这样map项目只引用Schema项目,就不会抱错误了。但是遗留的一个问题是,这样数据库层的Schema就不能直接在map里面用了,要自己定义一个schema,用xsd.exe生成一个xml schema相同的类加入到business layer,然后在Orchestration这一层做Serialize。

posted on 2007-08-11 08:30:00 by jiangsheng  评论(1) 阅读(5621)

 
【第1页/共14页,140条】
首页
前页
1
...

Powered by: Joycode.MVC引擎 0.5.1.0