【c#】VS报错找不到.netframework version= XXX版本 以及c#项目引用集里面的引用报感叹号

解决 VS报错找不到.netframework version= XXX版本 以及c#项目引用集里面的引用报感叹号

一、原因

造成这两种问题的原因大概率:
1、是因为本机未下载对应的.netframework版本;
2、引用的程序集版本不对;
3、上述两种情况同时出现,更有可能是第一种原因

二、解决方法:

找到vsinstaller下载–修改–找到对应版本组件安装就好,下载完成后,重新生成程序即可;
在这里插入图片描述

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在VC2008中,可以通过读取资源文件(.rc)来获取文件版本(FileVersion)和产品版本(ProductVersion)信息。 首先,打开Visual Studio 2008并加载你的项目。在项目资源文件(.rc)中,可以到以下两个字符串: 1. FILEVERSION:该字符串定义了文件的版本号,通常采用四部分数字的形式(如1.0.0.0)。你可以根据需要修改这个版本号。例如,修改成 FILEVERSION 1,0,0,1。 2. PRODUCTVERSION:该字符串定义了产品的版本号,也通常采用四部分数字的形式。同样可以根据需要修改。例如,修改成 PRODUCTVERSION 2,0,0,0。 要从资源文件中读取这两个版本号,可以通过调用GetFileVersionInfoSize()和GetFileVersionInfo()函数。这两个函数可以帮助我们获取文件的版本信息。 1. 首先,创建一个指向文件的版本信息结构体(VS_FIXEDFILEINFO)和缓冲区的指针。 2. 使用GetFileVersionInfoSize()函数获取文件版本信息的大小,并将其存储在一个DWORD变量中。 3. 创建一个缓冲区,大小为上一步骤获得的版本信息大小。 4. 使用GetFileVersionInfo()函数,将版本信息保存在上一步骤创建的缓冲区中。 5. 从缓冲区中提取文件版本号和产品版本号,并以字符串形式存储。 最后,可以通过打印或使用这些版本号进行其他操作。 以上就是使用VC2008从资源文件(.rc)中读取文件版本号和产品版本号的简要步骤。具体实现时,可以根据自己的需求进行进一步的代码编写和调试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值