一直提示上下文不存在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>
...全文
609 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 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应该是支持了的。
我好像没什么问题
  • 打赏
  • 举报
回复
不应该去查询一下html中是不是允许使用nameof这个关键词

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧