在Visual Studio 2017中,从任何新的解决方案中,我们都有两个经典配置:Debug
和Release
。
我添加了其他一些自定义配置,并且Xaml Live Editor在任何页面中都找不到要更新的元素,但是使用Debug
配置,它可以很好地工作。
我找不到任何内容或关键字来找到答案,所以我在这里问。
答案 0 :(得分:1)
已在此处回答:Developer Community
Evgeny [MSFT]·11月1日下午02:19
感谢您的反馈!您需要在配置(https://docs.microsoft.com/en-us/dotnet/api/microsoft.build.tasks.windows.markupcompilepass1.xamldebugginginformation)中将XamlDebuggingInformation msbuild属性设置为true。默认情况下是
<XamlDebuggingInformation Condition="'$(XamlDebuggingInformation)' == '' and '$(ConfigurationName)' == 'Debug'">true</XamlDebuggingInformation>
不建议将其用于Release配置,因为它会增加 嵌入程序集的大小,方法是嵌入以下文件的名称,行和列信息: XAML文件中的每个元素。
修改
以上解决方案适用于 WPF !
对于 UWP ,将其放入您项目的.csproj
(在Project
下)
<PropertyGroup>
<!-- XAML DEBUG INFOs -->
<DisableXbfLineInfo Condition="'$(ConfigurationName)' != 'Release'">false</DisableXbfLineInfo>
</PropertyGroup>