调试和构建WPF应用程序时遇到问题

时间:2019-04-11 21:43:30

标签: wpf visual-studio-2017 modern-ui visual-studio-2019

我一直在修改我们几年前使用ModernUI框架编写的WPF应用程序,添加了一个Shared Project,并进行了必要的更改。但是,我发现我既不能调试应用程序,也不能构建它。当我尝试调试应用程序时,出现此错误:

System.Windows.Markup.XamlParseException
  HResult=0x80131501
  Message='Provide value    on 'System.Windows.Baml2006.TypeConverterMarkupExtension' threw an exception.' Line number '7' and line position '19'.
  Source=PresentationFramework
  StackTrace:
   at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
   at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
   at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
   at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
   at LRAT.MainWindow.InitializeComponent() in D:\Src\LRAT\Labor Relations Action Tracker (LRAT)\LRAT\LRAT\MainWindow.xaml:line 1

Inner Exception 1:
IOException: Cannot locate resource 'assets/14546169_s-01.ico'.

我在整个项目中进行搜索。几个ModernWindow中有两个位置,这些位置使.ico文件具有Icon属性的值。但是,我将其更改为:

<mui:ModernWindow x:Class="LRAT.MainWindow"                  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
              xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
              xmlns:mui="http://firstfloorsoftware.com/ModernUI"
              xmlns:view="clr-namespace:LRAT.View"
              xmlns:uc="clr-namespace:LRAT.UserControls"
              Style="{StaticResource BlankWindow}"    
              Closing="ModernWindow_Closing"
              Icon="/Assets/14546169_S-01.ico" 
              Loaded="ModernWindow_Loaded" 
    >

因此,我不知道要看什么,因为在整个解决方案中进行搜索并没有显示诸如asset / 14546169_s-01.ico之类的内容,而我将2个.xaml文件更改为/ assets / 14546169_s-01.ico。

如果我尝试构建它,其余的甚至会变得很奇怪。告诉我的是

Unknown build error, 'An item with the same key has already been added.'

它唯一说的是问题出在LRAT项目中。没有提及文件。

我们从VS 2017开始了这个项目。我在那里得到了错误。我也将它们与VS 2019一起使用。

0 个答案:

没有答案