相关疑难解决方法(0)

#if DEBUG vs.条件("DEBUG")

在大型项目中使用哪个更好,为什么更好:

#if DEBUG
    public void SetPrivateValue(int value)
    { ... }
#endif
Run Code Online (Sandbox Code Playgroud)

要么

[System.Diagnostics.Conditional("DEBUG")]
public void SetPrivateValue(int value)
{ ... }
Run Code Online (Sandbox Code Playgroud)

c# debugging preprocessor debug-symbols

416
推荐指数
6
解决办法
28万
查看次数

基于配置的条件内容

我已经多次尝试使用类似的技术作为条件内容的"条件引用".

Visual Studio项目文件中的内容条目,例如"web.config",我希望在发布网站时包含这些条目.

我尝试了一些像......

<Choose>

    <When Condition="$(Configuration) != 'Release'">
        <ItemGroup>
            <Content Include="web.config">
                <SubType>Designer</SubType>
                <CopyToOutputDirectory>Always</CopyToOutputDirectory>
                 </Content>
        </ItemGroup>
    </When>
    <Otherwise>
        <ItemGroup>
        </ItemGroup>
    </Otherwise>

</Choose>
Run Code Online (Sandbox Code Playgroud)

但这不起作用.有任何想法吗?或者你以前遇到过这个并解决了吗?

msbuild csproj

14
推荐指数
1
解决办法
7425
查看次数

标签 统计

c# ×1

csproj ×1

debug-symbols ×1

debugging ×1

msbuild ×1

preprocessor ×1