我尝试在Visual Studio 2005中打开Visual Studio 2008 项目时遇到此错误:

找不到导入的项目“C:\\ Microsoft.CSharp.targets”。

===============>>#1 票数:110 已采纳

在记事本(或记事本++)中打开您的csproj文件找到该行:

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

并将其更改为

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

===============>>#2 票数:52

这是一个全球解决方案,不依赖于特定的包或箱。

就我而言,我从根目录中删除了Packages文件夹。

也许它发生是因为你的包在那里,但编译器没有找到它的参考。 所以首先删除旧包并添加新包。

添加新包的步骤

  • 首先删除,打包文件夹( 它将靠近或当前项目文件夹一步 )。
  • 然后重新启动项目或解决方案。
  • 现在,重建解决方案文件。
  • 项目将获得nuGet包管理器的新参考。 而你的问题已经解决了。

这不是正确的解决方案,但我在这里发布是因为我面临同样的问题。

在我的情况下, 我甚至无法在视觉工作室中打开我的解决方案,也没有得到任何其他SO答案的帮助。

===============>>#3 票数:20

对我来说问题是项目的路径包含%20个字符,因为git在克隆存储库时添加了那些而不是空格。 另一个问题可能是如果包的路径太长。

===============>>#4 票数:11

MSDN上的这个链接也有助于理解它不起作用的原因。 $(MSBuildToolsPath)是Microsoft.Build.Engine v3.5的路径(在VS2008中创建时自动插入项目文件中)。 如果您尝试为.Net 2.0构建项目,请确保将此路径更改为$(MSBuildBinPath),这是Microsoft.Build.Engine v2.0的路径。

===============>>#5 票数:10

在我来说,我无法加载5个项目一个在我的解决方案。

它有助于关闭Visual Studio和我不得不删除 Microsoft.Net.Compilers.1.3.2下的NuGet文件夹packages文件夹。

然后,再次打开您的解决方案,并按预期加载项目

只是为了确保在删除文件夹之前关闭VS的所有实例。

===============>>#6 票数:6

我以前在csproj文件中有以下行:

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />

删除此文件后,它工作正常。

===============>>#7 票数:6

如果您遇到错误,说明Microsoft.CSharp.Core.targets not found ,这些是我采取的纠正我的步骤:

  1. 打开任何以前的工作项目文件夹并导航到错误中显示的链接,即Projects/(working project name)/packages/Microsoft.Net.Compilers.1.3.2/tools/并搜索Microsoft.CSharp.Core.targets文件。

  2. 复制此文件并将其放入非工作项目tools folder (即导航到非工作项目中的tools文件夹,如上所示)

  3. 现在关闭你的项目(如果它是打开的)并重新打开它。

它现在应该工作了。

此外,要确保在现在打开的Visual Studio项目中一切正常,请转到“ Tools > NuGetPackage Manager > Manage NuGet Packages For Solution 在这里,您可能会发现一个错误,即其他应用程序正在使用CodeAnalysis.dll。

再次,转到tools folder ,找到指定的文件并将其删除。 回来Manage NuGet Packages For Solution 您将找到一个链接,要求您重新加载,单击它并重新安装所有内容。

您的项目现在应该正常工作。

===============>>#8 票数:3

重新安装Windows后我得到了这个。 安装了Visual Studio,我可以在New Project窗口中看到Silverlight项目类型,但打开一个不起作用。 解决方案很简单:我必须安装Silverlight Developer运行时和/或用于Visual Studio的Microsoft Silverlight 4工具。 这可能看起来很愚蠢,但我忽略了它,因为我认为它应该可行,因为Silverlight项目类型可用。

===============>>#9 票数:2

好吧,如果它这样说:在gt / lt标志之间

Import Project =“$(MSBuildExtensionsPath)\\ Microsoft \\ Silverlight \\ v3.0 \\ Microsoft.Silverlight.CSharp.targets”/

我该如何修复目标错误?

我还发现了一个演示项目中的导入字符串(特别是Rob Eisenburg的“构建你自己的MVVM框架”)。

如果您使用lomaxx VS2010建议的RTM报告替换该导入,则需要安装导入。

===============>>#10 票数:2

就我而言,我在记事本中打开了我的.csproj文件并删除了以下三行。 像魅力一样工作:

<Import Project="..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props" Condition="Exists('..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props')" />
<Import Project="..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props" Condition="Exists('..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props')" />
<Import Project="..\packages\Microsoft.Net.Compilers.1.3.2\build\Microsoft.Net.Compilers.props" Condition="Exists('..\packages\Microsoft.Net.Compilers.1.3.2\build\Microsoft.Net.Compilers.props')" />

===============>>#11 票数:2

对于Microsoft.WebApplications.targets错误,您可以:

  1. 在TFS服务器中安装Visual Studio 2010(或与开发计算机中的版本相同)。
  2. 将“ Microsoft.WebApplication.targets ”从开发计算机文件复制到TFS构建计算机。

这是帖子。

===============>>#12 票数:1

在安装SL 5的同时打开SL 4中构建的Silverlight项目时,也会发生此错误。

下面是一个示例错误消息:找不到导入的项目“C:\\ Program Files(x86)\\ MSBuild \\ Microsoft \\ Silverlight \\ v4.0 \\ Microsoft.Silverlight.CSharp.targets”。

请注意v4.0。

要解决,编辑项目并找到:

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>

并将其更改为v5.0。

然后重新加载项目,它将打开(除非您没有安装SL 5)。

===============>>#13 票数:0

我删除了obj文件夹,然后按预期加载项目。

===============>>#14 票数:0

有时问题可能出在.csproj文件中的硬编码VS版本。 如果你的csproj有这样的东西:

[...]\VisualStudio\v12.0\WebApplications\Microsoft.WebApplication.targets"

您应该检查数字是否正确(错误的原因可能是项目是使用其他版本的Visual Studio创建的)。 如果错误,请将其替换为当前版本的构建工具或使用VS变量:

[...]\VisualStudio\v$(VisualStudioVersion)\WebApplications\Microsoft.WebApplication.targets"

===============>>#15 票数:0

我在执行Ansible剧本时遇到了这个问题所以我想在这里加上我的2美分。 我注意到有关缺少Visual Studio 14的警告消息.Visual Studio版本14于2015年发布,我的问题的解决方案是在我的Azure DevOps代理的主机上安装Visual Studio 2015 Professional。

===============>>#16 票数:0

尝试恢复,关闭VS,删除失败的软件包,重新打开,尝试恢复,多次我只删除了包中的所有内容,当我进行恢复时,它工作得很好。

  ask by lomaxx translate from so

未解决问题?本站智能推荐: