asp.net-mvc-3 – 在MVC视图中使用条件编译符号
发布时间:2020-12-15 22:24:30 所属栏目:asp.Net 来源:网络整理
导读:在我的项目的“属性”中,我有以下内容: 我想检查TEST符号是否存在,然后才做一些事情. 所以我按照你在下面的图片和课堂上看到的那样做了.但是这在视图中不起作用. 即使定义了TEST,此块中的文本也是灰色的! 如果定义了TEST,我该如何使其工作? 解决方法 问题
在我的项目的“属性”中,我有以下内容:
我想检查TEST符号是否存在,然后才做一些事情. 即使定义了TEST,此块中的文本也是灰色的! 如果定义了TEST,我该如何使其工作? 解决方法
问题与以下事实有关:只有在运行应用程序时才编译视图,因此编译器不再应用您定义的TEST符号,因为它不知道它.
假设您正在使用C#,您需要将编译器配置为在构建视图时使用TEST符号,为此,您需要使用以下内容在Web.config中使用override its configuration: <system.codedom> <compilers> <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CSharp.CSharpCodeProvider,System,Version=2.0.3600.0,Culture=neutral,PublicKeyToken=b77a5c561934e089" compilerOptions="/define:TEST" warningLevel="1" /> </compilers> </system.codedom> 重要的是你定义compilerOptions =“/ define:TEST”.您需要的其余配置可以适应您的特定需求,例如在.NET 2.0或.NET 4.0之间切换. 如果直接在Web.config中应用它,它将起作用,但每次都会定义TEST.所以你应该真正做的是使用Web.config transformations,这样符号只适用于正确的构建配置. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 深蓝词库转换1.6发布
- asp.net-mvc – 设置MVC 3 rc1 Razor cshtml文件构建动作编
- 要监控已部署的ASP.NET Web应用程序的关键性能指标是什么?
- asp.net-mvc – 字段必须是数字 如何将此消息更改为其他语言
- asp.net-mvc – ASP.NET MVC验证ViewState MAC失败
- ASP.NET URL验证
- asp.net – 不明确的引用问题(Microsoft.AspNet.Identity和
- 在ASP.NET MVC中使用“RadioButtonList”和“CheckBoxList”
- asp.net – URL重写从/default.aspx到/
- asp.net-web-api2 – ASP.NET 5(vNext)/ Web API / OAuth /
推荐文章
站长推荐
- asp.net – Session Timeout .NET
- asp.net-mvc – ASP.NET MVC 4 – 301重定向Rout
- asp.net-mvc – 是否有一个ASP MVC与JSTL标签等效
- asp.net – 如何通过eBay API获取PayPal Transac
- asp.net-mvc – ASP.Net MVC数据库驱动的菜单,带
- ASP.NET——验证控件
- 赋予ASP.NET Web应用程序网络服务帐户读/写权限的
- asp.net-mvc – 如果我在单个页面中添加多个表单
- asp.net – 如何在查询字符串中传递’#’
- asp.net-mvc – 应用程序池回收导致非常长的响应
热点阅读