Xaml实时编辑不适用于自定义解决方案配置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xaml实时编辑不适用于自定义解决方案配置相关的知识,希望对你有一定的参考价值。
在VisualStudio 2017中,从任何新的解决方案,我们有两个经典配置:Debug
和Release
。
我添加了一些其他自定义配置,Xaml Live Editor在任何页面中都找不到任何要更新的元素,但是使用Debug
配置,它运行良好。
我找不到任何关键字或任何关键字来找到我的答案,所以我在这里问。
答案
这已在这里得到回答:Developer Community
Evgeny [MSFT]·11月1日下午02:19
感谢您的反馈意见!您需要在配置中将XamlDebuggingInformation msbuild属性设置为true(https://docs.microsoft.com/en-us/dotnet/api/microsoft.build.tasks.windows.markupcompilepass1.xamldebugginginformation)。默认情况下是
<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>
以上是关于Xaml实时编辑不适用于自定义解决方案配置的主要内容,如果未能解决你的问题,请参考以下文章