我有一些网页配置应用设置,例如页面网址,根据开发环境和制作环境进行更改。
我希望应用程序设置在编译时以某种方式嵌入到某些aspx文件中,而无需从代码中调用应用程序设置以确保它们使用正确的页面网址。
这可能吗?
答案 0 :(得分:3)
是的,您可以使用编译器选项将标志定义为:
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs"
compilerOptions="/D:FirstDefine,SecondDefine"
type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="4">
<providerOption name="CompilerVersion" value="v4.0" />
<providerOption name="WarnAsError" value="false" />
</compiler>
</compilers>
</system.codedom>
然后在你的代码上你可以使用
#if FirstDefine
// ... your code
#endif
MSDN参考