Tôi có một vấn đề C# rất đơn giản tải một cửa sổ WPF Windows từ một thư viện. Dưới đây là các mã:LoadFromContext Đã xảy ra
public partial class App : Application
{
public App()
{
MainWindow mainWindow = new MainWindow();
mainWindow.Show();
}
}
Nhưng khi tôi chạy nó phá vỡ trên dòng mainWindow.Show();
với các lỗi sau:
Managed Debugging Assistant 'LoadFromContext' has detected a problem in 'C:\Users.....\bin\Debug\Test.vshost.exe'.
Additional information: The assembly named 'WpfXamlDiagnosticsTap' was loaded from 'file:///C:/PROGRAM FILES (X86)/MICROSOFT VISUAL STUDIO 14.0/COMMON7/IDE/COMMONEXTENSIONS/MICROSOFT/CLIENTDIAGNOSTICS/XAMLDIAGNOSTICS/x64/WpfXamlDiagnosticsTap.dll' using the LoadFrom context.
The use of this context can result in unexpected behavior for serialization, casting and dependency resolution. In almost all cases, it is recommended that the LoadFrom context be avoided. This can be done by installing assemblies in the Global Assembly Cache or in the ApplicationBase directory and using Assembly.Load when explicitly loading assemblies.
Lớp MainWindow
chỉ kéo dài từ System.Windows.Window;
Tôi không chắc chắn chính xác những gì các phương tiện này và cách giải quyết. Chỉ cần nâng cấp lên Visual Studio 2015.
Nếu tôi bỏ qua những ngoại lệ và tiếp tục tôi có được điều này khi tôi đóng cửa sổ cuối cùng:
Kể từ năm 2015 vẫn chưa được phát hành ... điều này có xảy ra vào năm 2013 không? – OmegaMan
@OmegaMan, nó không, nhưng không chắc chắn nếu a) Tôi bỏ qua ngoại lệ trong năm 2013, b) tạo ra điều này với nâng cấp, c) có một lỗi trong năm 2015, hoặc d) tất cả mọi thứ là giống như trước, nhưng 2015 có một ngoại lệ mới. Không có vấn đề gì, tôi vẫn không hiểu ý nghĩa của nó và/hoặc cách khắc phục nó. – Jason
Khi bạn nói nó * phá vỡ *, bạn có nghĩa là nó phá vỡ trong trình gỡ lỗi hoặc khi chạy bên ngoài trình gỡ lỗi, * nó ném * ngoại lệ này? Ngoài ra, bạn có thể tạo một ứng dụng thử nghiệm nhỏ và xuất bản mã ở đây để chúng tôi có thể thử tạo lại không? – OmegaMan