SharpDevelop和Rider生成项目和调试时出现未找到“resgen.exe”的解决方法(MSB3091)

错误的具体提示:

任务失败,因为未找到“resgen.exe”,或未安装正确的 Microsoft Windows SDK。任务正在注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v7.0A\WinSDK-NetFx35Tools-x86 的 InstallationFolder 值中所指定位置下的“bin”子目录中查找“resgen.exe”。通过执行下列操作之一可以解决此问题:  1) 安装 Microsoft Windows SDK。2) 安装 Visual Studio 2010。3) 手动向正确的位置设置上面的注册表项。4) 将正确的位置传入任务的“ToolPath”参数中。 (MSB3091)

 

环境:

windows 2008 r2

SharpDevelop5.1RC 或 Rider 2019

项目为.net2.0项目.

 

临时解决方案:

如果跟我一样是.net2.0的项目,并且是需要临时解决的话,直接在要生成的项目右键,属性,修改.net版本为4.0或者更高.

 

永久解决方案:

需要安装.net3.5的sdk,注意安装400多M的那个.net2.0的sdk是没有用的.

或则直接安装vs2010 里面自带Microsoft SDKs,如果是在服务器,空间资源有限的话,不推荐这种方式.

 

另外还有一个提示是:如果项目是用visual studio创建的话,csproj内 工具版本是大于4.0的,SharpDevelop目前已经停更了,不能打开那么高版本的项目,所以在csproj内直接改一下工具版本.比如我的vs2013创建的项目 工具版本是12  改成4.0保存 重新用sharpDevelop打开即可.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Afterwards_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值