在没有Microsoft.NET.Sdk.Web的情况下使用Razor
发布时间:2020-12-13 21:27:24 所属栏目:Windows 来源:网络整理
导读:我正在编写简单的consoleApp(netcoreapp2.0) Project Sdk="Microsoft.NET.Sdk" 并希望用mvc运行webserver. class Program{ static void Main(string[] args) { WebHost.CreateDefaultBuilder() .ConfigureServices(services = services.AddMvc()) .Configure
我正在编写简单的consoleApp(netcoreapp2.0)
<Project Sdk="Microsoft.NET.Sdk"> 并希望用mvc运行webserver. class Program { static void Main(string[] args) { WebHost.CreateDefaultBuilder() .ConfigureServices(services => services.AddMvc()) .Configure(app => app.UseDeveloperExceptionPage().UseMvcWithDefaultRoute()) .UseHttpSys().Build().Run(); } } public class HomeController : Controller { [HttpGet] public ActionResult Index() => View("Index"); } GET http // localhost:5000时收到错误
可能的原因是Razor Engine.
您的Index.cshtml视图文件中缺少@using可能导致该错误消息.尝试绕过索引视图,只需从控制器返回一个字符串,以查看错误消息是否消失.
namespace ConsoleApp1 { class Program { static void Main(string[] args) { WebHost.CreateDefaultBuilder() .ConfigureServices(services => services.AddMvc()) .Configure(app => app.UseDeveloperExceptionPage().UseMvcWithDefaultRoute()) .UseHttpSys().Build().Run(); } } public class HomeController : Controller { [HttpGet] public string Index() => "Hello World!"; } } 的csproj <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp2.0</TargetFramework> </PropertyGroup> <ItemGroup> <PackageReference Include="Microsoft.AspNetCore" Version="2.0.0" /> <PackageReference Include="Microsoft.AspNetCore.Hosting" Version="2.0.0" /> <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.0.0" /> <PackageReference Include="Microsoft.AspNetCore.Server.HttpSys" Version="2.0.0" /> <PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="2.0.0" /> </ItemGroup> </Project> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Windows程序设计--(五)绘图基础
- Microsoft Office 2007使用的加密有多安全?
- BT之发布服务器和流量管理系统安装指南
- active-directory – 哪些文件系统最接近匹配NTFS以支持ACL
- 如何处理在 Windows 按鼠标右键出现问题 - 使用 ShellExVie
- windows-server-2008 – 使用GUID查找GPO名称?
- windows – 从不存在的域中删除计算机的命令
- Windows Server 2016系统的Docker容器初体验
- windows-7 – GitHub noobian,我应该安装msysGit还是Cygwin
- 使用WiX可以在安装后提示重新启动机器吗?
推荐文章
站长推荐
热点阅读