vs2008生成的执行文件,为什么在没有vs2008的系统上不能运行?

这是程序所用的同文件。usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usi... 这是程序所用的同文件。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Xml;
using System.IO;

提示 System.io.filenotfoundexception

还需要哪些附加文件吗?
展开
 我来答
帐号已注销
2009-06-18 · 超过16用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:30.8万
展开全部
如果你在08上建的是Framework 3.5以上版本的网站,首先3.5新加了linq语句,命名空间和工具箱中的ajax系列控件等

VS2005建立的Web Application项目,升级到VS2008后,就无法再用VS2005打开了。

要使WebApplication项目文件兼容VS2005和VS2008,需在.csproj文件中找到如下一行:

<ImportProject="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplication.targets"/>

升级之前是:
<ImportProject="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v8.0\WebApplications\Microsoft.WebApplication.targets"/>
如果要同时兼容VS2005和VS2008,必须改为:

<ImportProject="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplication.targets"Condition="'$(Solutions.VSVersion)' == '9.0'" />

<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v8.0\WebApplications\Microsoft.WebApplication.targets"Condition="'$(Solutions.VSVersion)' == '8.0'" />

改一个数字就得了

如果08建的项目用05开的话,建议你用08把它转换下,非常简单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
atalentsoft
2009-06-18 · TA获得超过4989个赞
知道小有建树答主
回答量:690
采纳率:0%
帮助的人:0
展开全部
必须需要.NET Framework 3.5才可以运行。

目前只有Windows 7和Windwos Server 2008 R2 才默认预装3.5.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式