You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何向CsProj文件添加XamlDebuggingInformation MSBuild属性

WPF自定义调试配置下XAML热重载配置方案

正确修改方法

项目加载异常通常由XML语法错误、属性放置位置错误或添加了无关平台属性导致,按照以下步骤修改即可:

  1. 仅在OtherDebug|AnyCPU对应的PropertyGroup节点内添加WPF专属的XamlDebuggingInformation属性,不要添加UWP平台的DisableXbfLineInfo属性。
    修改后的完整PropertyGroup示例如下:
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'OtherDebug|AnyCPU'">
  <DebugSymbols>true</DebugSymbols>
  <OutputPath>bin\OtherDebug\</OutputPath>
  <DefineConstants>DEBUG;TRACE</DefineConstants>
  <DebugType>full</DebugType>
  <PlatformTarget>AnyCPU</PlatformTarget>
  <ErrorReport>prompt</ErrorReport>
  <CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
  <Prefer32Bit>true</Prefer32Bit>
  <!-- 新增XAML调试信息配置 -->
  <XamlDebuggingInformation>True</XamlDebuggingInformation>
</PropertyGroup>
  1. 修改完成后保存csproj文件,执行以下操作清理VS缓存避免加载异常:
  • 关闭所有VS2019窗口
  • 删除项目根目录下的.vs隐藏文件夹、bin文件夹、obj文件夹
  • 重新打开VS2019加载项目

验证生效

切换到OtherDebug配置启动调试,修改运行中的XAML代码,即可看到热重载生效。

内容的提问来源于stack exchange,提问作者user3797758

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 01:57:04