缺少的文件是 ..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props。

  1. Microsoft.Net.Compilers  是什么?

Microsoft.NET.Compilers 作为一个编译包,它为开源C#和Visual Basic 编译器提供了丰富的代码分析API 。要点是,与该包一起分发的编译器将用于编译项目,而不是.NET Framework或Visual Studio附带的编译器。最实际的直接好处是,它允许您的项目使用C# 6功能,然后允许这些项目构建在没有安装C# 6编译器的系统上,例如,在不希望安装完整的Visual Studio 2015的连续集成服务器上。

2.编译任何.cs文件并发出IL,不需要验证外部引用等。使用microsoft.net.compilers是否可行?

如果没有外部引用,无论有没有Microsoft.NET.Compiler,都不可能编译C。例如,重载解析需要引用的程序集。如果您确实有外部引用,那么从技术上讲,使用Microsoft.net.Compilers是可能的,但它确实是一个错误的工具。当相同的编译器已经在其他包中可用时,您将启动一个外部进程,您可以直接调用自己的程序。

可以在github上找到大量文档:https://github.com/dotnet/roslyn

查看维基百科以获取更多信息:en.wikipedia.org/wiki/.NET_Compiler_Platform

3.问题解决:

在文件的顶部,注释掉了引用的导入项目行:

<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="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists(‘$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props‘)" />

  

在文件的底部,对于相同的参考,在错误条件条目中执行相同的操作:

  <ErrorText>此项目引用这台计算机上缺少的 NuGet 程序包。使用 NuGet 程序包还原可下载这些程序包。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkID=322105。缺少的文件是 {0}。</ErrorText>

<Error Condition="!Exists(‘..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props‘)" Text="$([System.String]::Format(‘$(ErrorText)‘, ‘..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props‘))" />

    <Error Condition="!Exists(‘..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props‘)" Text="$([System.String]::Format(‘$(ErrorText)‘, ‘..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props‘))" />

  

原文地址:https://www.cnblogs.com/svinoce/p/11324360.html

时间: 2024-10-14 18:21:34

缺少的文件是 ..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props。的相关文章

这台计算机上缺少此项目引用的 NuGet 程序包-缺少的文件是 ..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props

异常处理汇总-开发工具  http://www.cnblogs.com/dunitian/p/4522988.html 协助开发里面总有几个是极简爱好者,但是呢删了不该删的就会影响项目开发,下面看下完整错误信息: 这台计算机上缺少此项目引用的 NuGet 程序包.使用“NuGet 程序包还原”可下载这些程序包.有关更多信息,请参见 http://go.microsoft.com/fwlink/?LinkID=322105.缺少的文件是 ..\packages\Microsoft.CodeDom.

warning MSB3162: 所选的“Microsoft Report Viewer 2012 Runtime”项需要“Microsoft.SqlServer.SQLSysClrTypes.11.0”。在“系统必备”对话框中选择缺少的系统必备组件,或者为缺少的系统必备组件创建引导程序包。

warning MSB3162: 所选的"Microsoft Report Viewer 2012 Runtime"项需要"Microsoft.SqlServer.SQLSysClrTypes.11.0".在"系统必备"对话框中选择缺少的系统必备组件,或者为缺少的系统必备组件创建引导程序包. 发布ReportViewer程序遇到这个问题. 到处查了下,发现解决方法是这样的. 1)打开这个路径下的xml文件: C:\Program Files (x

android编译surface c++程序时,报错缺少.o文件

近期在研究Android的surface系统,写了个小demo,编译的时候.一直报错,说是缺少.o文件,可是看代码一直没问题.后来发现原来是在window下编写的,然后在linux编译的时候,后缀多了^M.所以导致编译只是. 事实上提示类似的错误.肯定是代码那块地方出现了类似的错误.不知道的,查起来能累死,知道的非常快的就能知道怎么查. 顺便把源代码贴写. testsurface.cpp #include <unistd.h> #include <string.h> #includ

项目 Web 的 NuGet 程序包还原失败: 找不到“1.0.0”版本的程序包“Microsoft.Net.Compilers”。。 0

项目   Web 的 NuGet 程序包还原失败: 找不到“1.0.0”版本的程序包“Microsoft.Net.Compilers”.. 0 使用vs的NutGet包管理器时,另一台电脑从svn下载代码后出现的错误,修改包管理器的源为 http://www.nuget.org/api/v2/ .重试后成功

Could not load file or assembly &#39;Microsoft.SqlServer.Management.Sdk.Sfc, Version=11.0.0.0 系统找不到指定的文件。

环境: web服务器: ip:192.168.1.32 ,安装有 Visual Studio Premium 2013 操作系统: Microsoft  Server 2008 r2+sp1 数据库服务器: ip:192.168.1.33,安装有Microsoft SQL Server 2012 操作系统: Microsoft  Server 2008 r2+sp1 操作过程: 在vs2013里利用向导SqlDataSource配置数据库连接时,点击测试连接提示成功,当点击确定时报错: ----

SQL Server 检测到基于一致性的逻辑 I/O 错误 pageid 不正确(应为 1:1772,但实际为 0:0)。在文件 &#39;D:\Program Files\Microsoft SQL Ser

SQL Server 检测到基于一致性的逻辑 I/O 错误 pageid 不正确(应为 1:1772,但实际为 0:0).在文件 'D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\sgdtcc.MDF' 中.偏移量为 0x00000000dd8000 的位置对数据库 ID 10 中的页 (1:1772) 执行 读取 期间,发生了该错误.SQL Server 错误日志或系统事件日志中的其他消息可能提供了

ANDROID Eclipse Android项目缺少R文件解决方法

在用Eclipse做开发的时候,总是无缘无故缺少R文件,让整个项目报废,在网上查了资料后现在做一下整理. 1.右击你的Android项目-->Android Tools-->Fix Project Properties即可. 2.清理下项目:使用菜单Project-->clean-->选中需要clean的项目 这个最简单的方法,但是我觉得这并没有什么卵用..... 主要R文件会缺少的原因是xml的应用出错.所以请你认真检查你的XML文件里面有没有引用错误,比如说XML文件名是不是全

vs创建的c#winform项目出现缺少根文件,无法读取项目文件*.csproj?

作为程序开发人员最不愿看到的就是自己辛辛苦苦创建的项目在电脑的崩溃时没法使用.因此,备份是程序开发人员所必需做的事情,当然,我们除了备份还可以借助类似svn之类的项目管理系统,类似日志文件一样可以记录个时间段的操作,如果出现错误可以追溯到最近的一段时间,也类似于系统的还原点.我只是知道,但并未尝试的使用过,在今后的开发中我希望和我一样的屌丝开发人员能学习一下. 今天,电脑卡死了.项目程序还在运行着,等了够10分钟还是没响应,我急眼了.强制关机,当我再次开机时却发现,悲剧降临了: 怎么办?当时我瞬

未能加载文件或程序集&ldquo;Microsoft.SqlServer.Management.Sdk.Sfc, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91&rdquo;或它的某一个依赖项。系统找不到指定的文件。

莫名其妙的,在 VS 中添加数据库连接就报这个错误,经过查找,解决方法是重新安装下两个sql server的组件:SharedManagementObjects.msi 和 SQLSysClrTypes.msi. 不同版本的 VS 对应的 sql server 版本可能不太一样,请根据错误提示中的版本号自行查找. 微软下载中心:https://www.microsoft.com/zh-cn/search/result.aspx?q=Microsoft%C2%AE%20SQL%20Server%C