这两天刚开始用.net 2005但是遇到了一大堆问题。首先新包CARNAC34包用.net2003编译时最后时出现链接错误,弄了一天才发现得用.net2005进行编译。
第二个是运行时出现Coredll.dll的序数的问题。这个问题我在别的贴子中回复了一下,内容如下:
我也遇到了这个问题;找了半天终于解决了!
表面上看是Coredll.dll问题,但是实际上是msvcr80.dll的问题。你可以用VC6.0的Depends工具打开你的exe文件看一看,之所以需要Coredll.dll是由于需要msvcr80.dll引起的。所以我们将注意力应集中到msvcr80.dll身上。这个文件有几个版本,但是名子都一样,我这里就有三个(一个31K,一个612多K,一个600K),查看一下版本号发现600K的那个最新,所以将其拷到system32下(或者别的办法)。
要保证exe文件打开时,加载的是那个最新版(600K的 )的msvcr80.dll
以下总结几点:
1、以前遇到没找到dll就是随便搜一个,就加到了system32下,也没仔细的看看版本号和文件大小之间的区别。
2、VC6.0下的Depends工具,还是很好用的。