error : 找不到指定的 SDK“Microsoft.NET.Sdk.Razor”。

编辑项目文件,里面引用的是,Microsoft.NET.Sdk.Razor,而非 Microsoft.NET.Sdk。不太明白什么原因引起。

<Project SDK="Microsoft.NET.Sdk.Razor">
  <!-- omitted for brevity -->
</Project>

网上找了一原因解决方法:

可能是安装新的.NET Core3.0引起,需要更新VS2017版本,将Visual Studio 2017 15.9.2
版本以上,可以自动解决上面问题。在Visual Studio 2017-【工具】-【扩展和更新】-【更新】即可。

error  : 找不到指定的 SDK“Microsoft.NET.Sdk.Razor”
这里应该是开始下载安装器吧。
在这里插入图片描述
这里开始下载更新vs2017的更新文件,还蛮大的1.49G。如果还有vs项目打开着,会提示关闭窗口重试。
error  : 找不到指定的 SDK“Microsoft.NET.Sdk.Razor” vs2017更新
等10分钟左右安装完成!再次打开项目时,又报以下错误:

error : 项目文件不完整。缺少预期导入。

找了很时间还是没有解决。想了想,会不会是之前指定过ASP.NET Core版本,在解决方法根目录下留下的global.json。

"sdk": { "version": "3.0.100"

果断把此文件删除,竟然成功打开了项目了。
ASP.NET Core2.2在解决方案里需要global.json指定版本。使用3.0版本竟然不需了,具体还没有整明白原因。还有就是不更新vs2017到新版本,会不会也能成功呢?

error : 找不到指定的 SDK“Microsoft.NET.Sdk.Razor”新安装了.NET Core3.0,发现原来的老项目打不开了,报错error : 找不到指定的 SDK“Microsoft.NET.Sdk.Razor”。编辑项目文件,里面引用的是,Microsoft.NET.Sdk.Razor,而非 Microsoft.NET.Sdk。不太明白什么原因引起。&lt... SDK(software Development kit 软件开发包) 。 我们从这堂课开始,要学习基于Windows操作平台上的程序设计。 我们平常用的软件如:RealONE Player、OFFICE2003、金山影霸、甚至我们现在所用 到的Microsoft Visual Studio .NET 2003 等,在我们按装完操作系统时,这些软件是不存在的,是我们后来人工按装上的,也就是说这些软件都是基于Windows操作平台开发出来的软件,那么,我们在写程序的时候就要和操作系统打交道,就要利用微软给我们提供的接口来实现Windows操作平台的程序设计。 我们把接口称做API函数(Application Programming Interface 应用程序接口)。 微软把2800多个API函数通过包的形式提供给我们(也就是我们要学习的SDK)。 SDK的组成:Win32 API。 注意:概述一下API函数.
原文地址:https://blog.csdn.net/gustmirage/article/details/120147548 VS 2019 遇见的常见错误之一及其解决办法( MSB803 不到Windows SDK版本 10.0.18362.0.请安装所需版本的 Windows SDK,或者在项目属性页中或通过右键单击解决方案并重新选择重新解决方案目标来更改SDK版本) MSB803 .不到Windows SDK版本 10.0.18362.0.请安装所需版本的 Windows
EFFC框架是基于多年.net项目开发过程中遇到的问题进行总结汇总而成一个开发框架,从最初的webform开始一直到现在的.net core的版本经历了近8年时间,为本人的一个经验总结,现将其记录于github是并公开 Efficiency Focus For Core(效率、专注为核心)框架应用于.Net Core第一版发布 本包为基础库包含EFFC框架的基础接口和基本资源API 目前最新的EFFC框架是基于.net core 2.0建构的,里面采用新的模块设计方案,集成了基本的基本的web开发、Rest API、微信开发和企业微信号的开发模块。 EFFC框架并非微软的MVC框架的封装,而是基于ISAPI和最新的Middleware重新开发,借助了Razor引擎、v8 Js引擎等技术进行架构的; EFFC是基于模块化的概念进行构建,在EFFC模块化概念中没有所谓的三层概念
海萨代码生成器 这是一个使用 Asp.net razor 的代码生成器 在开发一些软件时,我们必须编写一些我们之前创建的代码,因为它们有小的不同,甚至有些项目也有一些小的变化,比如项目名称、标志、标题等。 让我们清除复制/粘贴然后修改的艰巨工作。 使用代码生成器可以快速轻松地生成代码。 该项目是 .NET4 和 Visual Studio 2013 的一部分。 稍后我会添加更多,即将推出... #solution:一些代码生成器工具需要您安装它们,但这个不需要。 您可以使用 Visual Studio 作为生成器工具,它具有智能感知、代码映射/样式和许多简单的功能... 在VS中打开这个项目,我建议VS2013或更高版本 编辑Templates文件夹中的模板 运行项目并在网页中设置数据,选择数据类型,数据值,blabla... 单击生成按钮 检查 View/Controlle
注意:有关使用功能的IntelliSense问题的可能解决方案,请参阅分支。 具有SDK样式项目的ASP.NET MVC(非核心)应用 示例应用程序演示了使用.NET Framework 4.8之上的SDK样式项目在准系统ASP.NET MVC(非核心)应用程序上设计时出现的Razor Intellisense问题。 如何使用它 只需在Visual Studio中打开它并进行构建,还原应该是自动的。 或者,您可以仅停留在命令行中并执行dotnet build 。 部署/运行 要运行它,请建立一个指向src\AspNetMvcOnSdk文件夹的IIS网站。 设计时错误 如果打开Views\Home\Index.cshtml文件,则会在单词MvcHtmlString周围看到红色的花MvcHtmlString并且在“错误列表”中显示设计时错误。 我收到这些错误(请注意C#和Razor都已将LangVersion显式配置为7.3 ,这是.NET 4.8上的最后一个官方支持的版本): CS0246 The type or namespace name 'MvcHtmlString' c
使用Razor从Files / EmbeddedResources / Strings / Database或ASP.NET MVC之外的自定义源构建模板。 无冗余的依赖关系和变通办法与出色的性能以及对.NET Standard 2.0和.NET Core 3.0的支持相结合。 使用以下命令安装nuget软件包: Install-Package RazorLight -Version 2.0.0-rc.3 最简单的方案是从字符串创建模板。 每个模板必须具有与其关联的templateKey ,因此您下次可以渲染同一模板而无需重新编译。 var engine = new RazorLightEngineBuilder () // required to have a default RazorLightProject type, // but not req
带有Android Studio的JetBrains投影仪 设置JetBrains Projector以及从任何设备访问Android Studio的指南。 iPad Pro上的Android Studio 步骤1:启动Linux服务器 本指南将说明如何使用Amazon AWS设置虚拟机,但是您可以选择任何其他提供商(例如Google Cloud或Microsoft Azure),甚至可以选择本地网络上的计算机。 创建一个并登录 转到EC2部分,然后选择创建一个新实例 在AWS Marketplace中搜索“ Debian”,然后选择最新的Debian发行版(撰写本文时为Debian 10 Buster) 选择实例类型,我建议使用至少8Gb RAM的实例类型,最好是更多 单击“下一步”,直到进入存储空间,然后选择所需的存储空间。我建议至少20Gb(以后随时可以扩展) 单击下一步,直到“安
可以肯定很大程度上是"环境变量"异常造成的,有可能是安装其他软件修改了具体步骤如下 1、检查"环境变量>系统变量"中是否存在"Path" 方式:我的电脑->右键->属性->高级系统设置->环境变量 如不存在,手动添加 2、打开控制台或PowerShell,可快捷方式或命令