C# アプリで、クライアントに次のエラーが表示される
The property 'PlayLists' could not be created from it's default value. Error message: Could not load file or assembly '0 bytes loaded from System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. An attempt was made to load a program with an incorrect format.
PlayLists は StringCollection 型の設定です
設定のデフォルト値は
<?xml version="1.0" encoding="utf-16"?>
<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<string>test</string>
</ArrayOfString>
私が得たスタックトレースは
at System.Configuration.SettingsPropertyValue.Deserialize()
at System.Configuration.SettingsPropertyValue.get_PropertyValue()
at System.Configuration.SettingsBase.GetPropertyValueByName(String propertyName)
at System.Configuration.SettingsBase.get_Item(String propertyName)
at System.Configuration.ApplicationSettingsBase.GetPropertyValue(String propertyName)
at System.Configuration.ApplicationSettingsBase.get_Item(String propertyName)
at Sync.Properties.Settings.get_PlayLists()
at Sync.FormMain.selectLastSycLists()
at Sync.FormMain..ctor()
at Sync.Program.Main()
このすべてを開始したコード内のメソッドは次のようになります。
private void selectLastSycLists()
{
// Accessing PlayLists caused it
foreach(String settingsPList in Properties.Settings.Default.PlayLists)
{
...
}
}
何がこれを引き起こしているのかよくわかりません。どんなアドバイスでも素晴らしいでしょう