询问者
VS08和VS10兼容的恐怖问题(有关:VSTO)

问题
-
由于公司需要VS10环境,从网上查了下资料都说VS08和VS10完全兼容,只要先装VS08即可,我电脑中已经安装了VS08,所以就下载了10直接安装,安装过程很正常没有出现任何问题,安装后两个版本的VS也都可使用,但是在使用VS08版本打开以前的老项目编译的时候会出现如下错误:
错误 3 未找到“RequiresFramework35SP1Assembly”任务。请检查下列各项: 1.) 项目文件中的任务名称是否与任务类同名。 2.) 任务类是否为“public”且实现 Microsoft.Build.Framework.ITask 接口。3.) 是否在项目文件中或“C:\WINDOWS\Microsoft.NET\Framework\v3.5”目录的 *.tasks 文件中使用 <UsingTask> 正确声明了该任务。 GPTWorkbook
项目以前可运行,而且一直在做,新建了一个VSTO的excel工作簿项目也会出现相同问题,应该是运行环境出问题了,看来VS08和VS10并不是完全兼容,希望同样是做VSTO的朋友以我的案例做借鉴吧
由于本人水平较差有没有高手能看看这个问题是什么造成的?还有没有补救的办法?一定要完全删除了VS08和VS10后再从新安装VS08才可以用吗?或者是不是可以再从新安装一次VS08,这样可不可以?会不会对VS10有什么影响?或者只需要从装哪一个小块的内容或者修改下哪里的值?
先谢谢能帮我回答的各位朋友了,
- 已编辑 艾 尚 往 2011年5月4日 2:12 题目描述不详细
全部回复
-
你好,
请问你使用的操作系统是什么版本?
另外,是否可以提供相应的造成错误的代码段?
根据我的经验,Visual Studio 2008 和 Visual Studio 2010是相互兼容并可以共存的。请参阅:http://msdn.microsoft.com/zh-cn/library/ms246609.aspx
根据错误消息,建议首先尝试使用.NET Framework Setup Verification Tool来校验.NET Framework 3.5 SP1及其他版本的.NET Framework的安装状态。如果校验失败的话,说明可能是.NET Framework本身有问题。此时可以通过控制面板》程序和功能来修复安装.NET Framework。
如果使用的是Windows Vista以上版本的操作系统,由于.NET Framework是作为系统组件被安装的,需要通过 打开或关闭Windows功能来进行修复/重装。
再附上.NET Framework 3.5 SP1的下载地址:http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe
希望以上的信息对你有所帮助。
Andrew Wu [MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
-
你好,
请问这个问题是否得到了解决,有什么新的进展吗?
Andrew Wu [MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
-
这个并不是一般的问题,我已经尝试过所有的常规方式,重新安装了08的一些组件依然不能解决这个问题,现在没有错误代码了,已给10卸载,对于VSTO的项目已经可以正常编译了~但是又有了新的问题,进入断点调试后无法执行,可以进入断点,但是只要一执行就会显示:“调试器无法继续运行该进程。进程被终止。”我一会会专门针对这个再提一个问题,很无助这类问题一直没有人能解决,如果可以帮助下我的话请加我QQ463961094,小弟是初学者能力有限,希望能有愿意帮助我的朋友,一起指出微软的这个BUG,如不相信你可以试试10和08都有的环境中~在08新建一个EXCEL07工作簿,直接编译就会有我所说的问题出现,新建项目未更改就无法编译