У меня есть приложение, которое может запустить другое приложение по пути к файлу * .exe.Оба хорошо работают на моем компьютере, но на другом я получаю ошибку: «При установке свойства System.Windows.Controls.ContentControl.Content возникла исключительная ситуация в строке 33, позиция 6».
пытался отследить это, так что я точно знаю, что это происходит в методе InitializeComponent второго приложения.Затем я уловил ошибку из этого метода, и сообщение было: «Возникла исключительная ситуация при вызове конструктора типа« UPR.FeedBack.App.MainWindow », который соответствует указанным ограничениям привязки (строка 9, позиция 23)» Но ядаже не могу себе представить, почему это происходит.
Также я подумал, что проблема в том, что на втором компьютере отсутствуют некоторые файлы * .dll, но я установил все ссылки на проект для копирования.локально.
И я попытался выполнить его, не назначив Datacontext и не настроив окно, но это не помогло.
Выполнение процесса:
process = new Process
{
StartInfo =
{
FileName = fileName,
Verb = "Open",
WindowStyle = ProcessWindowStyle.Normal,
Arguments = string.Join(" ", userName),
WorkingDirectory = processPath
}
};
process.Start();
MAINWINDOW.xaml.cs (второе приложение):
namespace UPR.FeedBack.App
{
/// <summary>
/// Логика взаимодействия для MainWindow.xaml
/// </summary>
public partial class MainWindow : MetroWindow
{
public MainWindow()
{
InitializeComponent();
DataContext = Bootstrapper.Container.Resolve<MainViewModel>();
ConfigureWindow();
}
}
}
MAINWINDOW.xaml (второе приложение):
<Controls:MetroWindow xmlns:Controls="http://metro.mahapps.com/winfx/xaml/controls" x:Class="UPR.FeedBack.App.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:iconPacks="http://metro.mahapps.com/winfx/xaml/iconpacks"
xmlns:local="clr-namespace:InfrastructureLight.Common.Helpers;assembly=InfrastructureLight.Common"
mc:Ignorable="d"
xmlns:vm="clr-namespace:UPR.FeedBack.App"
Title="Title"
d:DataContext="{d:DesignInstance vm:MainWindow}">
Итак, как я вижу, ошибка в 'xmlns: vm = "clr-namespace: UPR.FeedBack.App "'.Но пространство имен верно.И снова: приложения работают на моем компьютере без каких-либо ошибок, но на других я получаю такие проблемы.