加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 如何在我的vnext应用程序中启用roslyn自动构建

发布时间:2020-12-16 07:01:41 所属栏目:asp.Net 来源:网络整理
导读:我已经制作了演示应用程序来测试asp vNext和Roslyn的所有新功能,但我无法重现我在演示文稿中看到的内容:编辑控制器的viewbag内容并刷新页面以查看新的viewbag,为什么? 我在我的训练营(Windows10)上用VS 2015创建了一个vNext项目, 选择入门Web项目(带有控制
我已经制作了演示应用程序来测试asp vNext和Roslyn的所有新功能,但我无法重现我在演示文稿中看到的内容:编辑控制器的viewbag内容并刷新页面以查看新的viewbag,为什么?

>我在我的训练营(Windows10)上用VS 2015创建了一个vNext项目,
>选择入门Web项目(带有控制器和一些视图),
>启动项目(开始,播放按钮),
>转到视图,查看内容,
>然后在控制器中编辑viewbag,并保存控制器,
>按浏览器上的F5并且内容仍然相同,为什么?

Roslyn必须“重新构建”控制器然后如果我按f5我必须看到新内容不是吗?是否有激活该功能的选项?

我确定这是用于视图的视图包,因为当我停止并重新启动项目时,一切正常.

也许是因为roslyn没有被选为编译器,但是vNext需要roslyn才能运行sooo我很困扰:-)

这是我编辑过的控制器:

public IActionResult About()
        {
            ViewBag.Message = "Your application description page. coooooool";

            return View();
        }

和相应的观点:

@{
    ViewBag.Title = "About";
}
<h2>@ViewBag.Title.</h2>
<h3>@ViewBag.Message</h3>

<p>Use this area to provide additional information.</p>

我确定这是roslyn,因为我可以将该代码放在应用程序中而没有任何问题:

string s = nameof(Console.Write);

这是KVM配置:

C:Program Files (x86)Microsoft Visual Studio 14.0>kvm list

Active Version     Runtime Architecture Location                       Alias
------ -------     ------- ------------ --------                       -----
       1.0.0-beta1 CLR     amd64        C:Usersclement.krepackages
       1.0.0-beta1 CLR     x86          C:Usersclement.krepackages
       1.0.0-beta1 CoreCLR amd64        C:Usersclement.krepackages
       1.0.0-beta1 CoreCLR x86          C:Usersclement.krepackages
  *    1.0.0-beta2 CoreCLR x86          C:Usersclement.krepackages default

在此先感谢您的帮助!

解决方法

使用start without debugging选项(ctrl F5)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读