gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 19:04:39 26 4
gpt4 key购买 nike

我制作了演示应用程序来测试 asp vNext 和 Roslyn 的所有新功能,但我无法重现我在演示文稿中看到的内容:编辑 Controller 的 View 包内容并刷新页面以查看新的 View 包,为什么?

  • 我在我的训练营 (Windows10) 上使用 VS 2015 创建了一个 vNext 项目,
  • 选择启动 Web 项目(带有 Controller 和一些 View ),
  • 启动项目(开始,播放按钮),
  • 转到一个 View ,查看内容,
  • 然后编辑 Controller 的 View 包,并保存 Controller ,
  • 浏览器按F5,内容还是一样,为什么?

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

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

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

    这是我编辑的 Controller :
    public IActionResult About()
    {
    ViewBag.Message = "Your application description page. coooooool";

    return View();
    }

    和相应的 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:\Users\clement\.kre\packages
    1.0.0-beta1 CLR x86 C:\Users\clement\.kre\packages
    1.0.0-beta1 CoreCLR amd64 C:\Users\clement\.kre\packages
    1.0.0-beta1 CoreCLR x86 C:\Users\clement\.kre\packages
    * 1.0.0-beta2 CoreCLR x86 C:\Users\clement\.kre\packages default

    在此先感谢您的帮助!

    最佳答案

    使用启动而不调试选项 (ctrl+F5)

    关于asp.net - 如何在我的 vnext 应用程序中启用 roslyn 自动构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28136818/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com