.net 打开项目时未找到Microsoft.CompactFramework.CSharp.目标

rqdpfwrv  于 2023-01-22  发布在  .NET
关注(0)|答案(7)|浏览(230)

我尝试在Visual Studio 2008中创建智能设备项目。
目标平台:* * Windows移动5.0掌上电脑软件开发工具包**。
. NET框架压缩版版本:* . NET框架精简版3.5*
但我得到了以下错误:

x0fgdtte

x0fgdtte1#

这方面的记录很少。
必须同时安装.NET Compact Framework Redistributable和Power Toys,所有必需的文件(如MSBuild目标文件)才能用于编译。

pbossiut

pbossiut2#

对于所有因为Windows 10“周年更新”而来到这里的人,请注意,可以在C:\Windows.old\WINDOWS\Microsoft.NET\Framework\v3.5目录中找到文件Microsoft.Compactframework.CSharp.Targets,并将其复制回原来的位置!
(Same使用Microsoft.紧凑框架.通用.目标、Microsoft.紧凑框架.VisualBasic.目标)

aurhwmvo

aurhwmvo3#

这也发生在我身上,而且不止一次,有两个Visual Studio 2008专业版的项目。
我很容易就能解决这个问题:只需重新安装(我使用的“修复”选项似乎效果很好)Power Toys for .NET Compact Framework 3.5。您可以在此处找到此工具:http://www.microsoft.com/en-us/download/details.aspx?id=13442
我想有时候,也许在一些Windows/.NET框架自动更新后,这个问题仍然会出现。但在这种情况下,解决方案相当容易,不需要编辑.vbproj/.csproj文件!

v1uwarro

v1uwarro4#

我遇到了同样的错误。解决方案vs2008修复。

hmmo2u0o

hmmo2u0o5#

对于通过谷歌搜索和使用Jetbrains Ryder登陆这里的人:
我正在使用VS 2008和Jetbrains Ryder进行开发。我的VS 2008工作正常,而Ryder却不行。我不得不手动将一些文件从一个文件夹复制到另一个文件夹,使其工作。
要修复它,您必须将一些 * 目标 * 文件从一个文件夹复制到另一个文件夹。
转到文件夹C:\Windows\Microsoft.NET\Framework\v3.5并复制以下文件:

  • Microsoft.CompactFramework.Common.targets
  • Microsoft.CompactFramework.CSharp.targets
  • Microsoft.CompactFramework.VisualBasic.targets

现在转到C:\Program Files(x86)\MSBuild\14.0\Bin并将复制的文件粘贴到此处。
最后,重新启动莱德,你就可以走了!
上面的步骤对我的Ryder IDE很有用,但是如果你在VS 2008上也有同样的问题,那也值得一试。

cmssoen2

cmssoen26#

在记事本中打开您的csproj文件,并找到以下行:

<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />

把它变成

<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />

希望这能帮上忙。

wko9yo5t

wko9yo5t7#

我也有同样的问题老台词:

> <Import
> Project="$(MSBuildBinPath)\Microsoft.CompactFramework.CSharp.targets"
> />

改为:

>  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />

它起作用了

相关问题