您可以像这样在 web.config 中定义预处理器符号(来源:http ://social.msdn.microsoft.com/Forums/en-US/61ad1a74-ae76-47eb-86a9-1bf09f64c906/define-debug-constant-for-一个网络项目)
<system.codedom>
<compilers>
<compiler
language="c#;cs;csharp"
extension=".cs"
type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
compilerOptions="/d:DEBUG,MYCONST"/>
</compilers>
</system.codedom>
查看compilerOptions=""
属性,您可以在其中定义可以在前端和文件中使用的.aspx
其他符号.ascx
。.master
我不知道这是否适用于 Razor 视图。这种方法也不适用于在设计时在 IDE 中编译的代码隐藏文件,这些文件有自己的符号。
大概这也适用于不使用设计时编译的“代码文件”类型项目(即“ASP.NET 网站”),但很少有项目在此基础上工作,所以没关系:)