日期:2014-05-18  浏览次数:20748 次

vs2010在win2003上找不到已安装的低版本.net framework
业务网站是用classic asp写的,需要调用一个算法,用vb写比较麻烦,因此用C#写的,.net版本为2.0,注册在v2.0.50727下可用。在XP下编译并用asp代码测试成功后,直接把dll和tlb放到服务器上,用regasm带tlb属性注册,cmd窗口提示注册成功。但是asp程序调用该组件失败,实例化的时候报错。

想在测试服上重新编译一次再试试,安装vs2010后,打开该组件的源文件,提示.net版本缺失,只能转换成4.0版本。但是服务器上明明安装有2.0。后尝试用SQL2008里面带的.net安装文件安装3.0和3.5,安装后vs2010均无法识别,只能看到4.0的选项。

哪位碰到过类似的问题?怎么解决的?望指点。多谢

------解决方案--------------------
换低版本的vs吧。。。应付过去再说撒
------解决方案--------------------
给服务器打 4.0的补丁
------解决方案--------------------
sharpdeveloper试试看
------解决方案--------------------
这个显然和VS没有任何关系,安装VS就是浪费时间。
.NET必须安装SP补丁,否则各种问题要你无解,所以直接安装3.5SP1是最佳方案,根本谈不上低版本问题,因为3.5SP1包含所有低版本的dll
asp.net需要配置网站里的.NET版本选择