Asp.net 如何在我的vnext应用程序中启用roslyn自动生成
我制作了一个演示应用程序来测试asp vNext和Roslyn的所有新功能,但我无法重现我在演示文稿中看到的内容:编辑controller的viewbag内容并刷新页面以查看新的viewbag,为什么Asp.net 如何在我的vnext应用程序中启用roslyn自动生成,asp.net,asp.net-mvc,roslyn,asp.net-core,asp.net-core-mvc,Asp.net,Asp.net Mvc,Roslyn,Asp.net Core,Asp.net Core Mvc,我制作了一个演示应用程序来测试asp vNext和Roslyn的所有新功能,但我无法重现我在演示文稿中看到的内容:编辑controller的viewbag内容并刷新页面以查看新的viewbag,为什么 我在我的训练营(Windows10)上用VS 2015创建了一个vNext项目 选择starter web项目(带有控制器和一些视图) 启动项目(开始,播放按钮) 转到视图,查看内容 然后在控制器中编辑ViewBag,并保存控制器 按浏览器上的F5键,内容仍然相同,为什么 Roslyn必须“重
- 我在我的训练营(Windows10)上用VS 2015创建了一个vNext项目
- 选择starter web项目(带有控制器和一些视图)
- 启动项目(开始,播放按钮)
- 转到视图,查看内容
- 然后在控制器中编辑ViewBag,并保存控制器
- 按浏览器上的F5键,内容仍然相同,为什么
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>
这是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
提前感谢您的帮助 根据我使用此功能的经验,这将无法在调试模式下工作。你可以做下面的事情
注意:我已经在VS 2015 CTP 5中对此进行了测试。使用无调试启动选项(ctrl+F5)感谢您的回复。我在调试中尝试过这个,就像在发行版中一样,有相同的行为。。。我也有VS 2015…你在做F5吗?如果是这样,就不要这样做。只需在端口上托管站点并更改控制器。当我在必须更改的页面上时,我只需按F5刷新Chrome上的网页。。。我已经尝试导航到另一个链接并再次单击同一链接,但没有任何更改…您应该在visual studio中使用Ctrl-F5,而不是在visual studio中使用F5。浏览器中的F5应该可以正常工作。可能的副本必须在不调试的情况下启动应用程序(Ctrl+F5或Debug->start而不从VS调试)。看到副本了吗question@Victor谢谢:-)你说得对,我没有通过按“Control+f5”启动应用程序来启动而不进行调试!谢谢,听起来很有趣。。。但实际上这也是我的问题。谢谢。:)
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