私はvb.netを使用してWPFアプリケーションで作業しており、最近問題が発生しました。
コードをビルドするとビルドは成功しますが、コードの実行に関してSystem.IO.IOexceptionが例外をスローします "リソースを見つけることができませんViewModel/ViewModel/Mainwindow.xaml" .XamlウィンドウはViewModelというフォルダーにありますしたがって、他のViewModel/ViewModel ...パスがどこから来ているのかわかりません。viewModel/ MainWindow.Xamlであるはずではありませんか?プロジェクトのクリーンアップを含むすべての可能な解決策を試しましたが、うまくいかないようです。
機能しているように見える唯一の解決策は、StartupUriをStartupUri = "ViewModel\MainWindow.Xaml"
からStartupUri = "...\MainWindow.xaml"
に変更した場合ですが、それが正しいことかどうかはわかりません。
変更 StartupUri="MainWindow.xaml"
からStartupUri="FolderName/MainWindow.xaml"
MainWindowをViewフォルダに移動したときの問題を解決しました
私の場合、App URI構文を使用して、App.xamlファイルのSrartUpUriプロパティをMainWindow.xamlの新しい場所を指すように設定する必要がありました。
<Application x:Class="TrafficLights.Controller.App"
xmlns="http://schemas.Microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.Microsoft.com/winfx/2006/xaml"
StartupUri="pack://application:,,,/View/MainWindow.xaml">
パックURIの詳細はこちら:
http://msdn.Microsoft.com/en-us/library/aa970069(v = vs.110).aspx
それが役に立てば幸い。幸運を!
これは何度か私に起こりました-いつもMainWindow.xaml
を別のフォルダに移動し、App.xaml
のStartupUri
を更新するのを忘れたときです。
Visual Studioはどういうわけか_MainWindow.xaml
_をMainWindow(1).xaml
に名前変更したので、再び_MainWindow.xaml
_に名前を変更しました