一直提示上下文不存在nameof

qq_30151867 2017-12-05 01:22:31
运行一直报上下文不存在nameof的bug,vs2017和2015都试过了,C#版本6.0,.Net framework版本4.5,4.6,4.7都试过了

<ul class="clearfix">
<li><a href="@Url.Action(nameof(ScpController.Solution), nameof(ScpController).GetControllerName())#a"
class="a1"><span></span><p>标准</p></a></li>
...全文
378 7 点赞 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
exception92 2017-12-05
引用 2 楼 qq_30151867 的回复:
[quote=引用 1 楼 duanzi_peng 的回复:] 不应该去查询一下html中是不是允许使用nameof这个关键词
用razor可以用的啊,VS也有nameof的语法提示[/quote] 这个链接里C#6.0就支持了,https://stackoverflow.com/questions/32943593/the-name-nameof-does-not-exist-in-the-current-context 但是你的描述确实有点,,是不是IIS的问题,我只是猜测。
  • 打赏
  • 举报
回复
qq_30151867 2017-12-05
单独也不行0-0 发现少了个包Microsoft.CodeDom.Providers.DotNetCompilerPlatform,安完好了
  • 打赏
  • 举报
回复
正怒月神 2017-12-05
引用 4 楼 qq_30151867 的回复:
对的我VS编译的时候也没什么问题,运行加载页面的时候就会报错
你先单独测试一下我用的代码。
  • 打赏
  • 举报
回复
qq_30151867 2017-12-05
引用 3 楼 hanjun0612 的回复:
奇怪了,c#6.0的话 nameof应该是支持了的。
我好像没什么问题



对的我VS编译的时候也没什么问题,运行加载页面的时候就会报错
  • 打赏
  • 举报
回复
qq_30151867 2017-12-05
引用 1 楼 duanzi_peng 的回复:
不应该去查询一下html中是不是允许使用nameof这个关键词
用razor可以用的啊,VS也有nameof的语法提示
  • 打赏
  • 举报
回复
正怒月神 2017-12-05
奇怪了,c#6.0的话 nameof应该是支持了的。
我好像没什么问题
  • 打赏
  • 举报
回复
exception92 2017-12-05
不应该去查询一下html中是不是允许使用nameof这个关键词
  • 打赏
  • 举报
回复
相关推荐
发帖
C#
加入

10.6w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2017-12-05 01:22
社区公告

让您成为最强悍的C#开发者