どなたか知恵をお貸しください...(C#,xamlともに初心者です)
現在、WPFにて受信したデータを表示するテスト用UIを作成しています。画面レイアウトとその処理については完成しておりまして、
最後にリソースディクショナリを使ってのちょっと変わったボタンを(というかデザインとして)
つけようとしていました。
ネットでソースなどをコピペしつつで、リソースディクショナリは完成し、
既存のMainWindow.xamlに反映させるためにUserControlを作成しました。
一通り完成した後にソリューションエクスプローラlを確認すると、警告マークとともに
「新しいソースコードを生成した場合はビルドし直してください」と記載されていたため
その通りにやってしまったところ、上記エラーが出るようになってしまいました。(警告マーク等は一切でなくなっています)
調べたところ、「別の場所のプロジェクトをビルドし直すと、古い場所に対する完全信頼のアクセス許可は削除されます」との記載を見つけたため、
恐らくプロパティ内かApp.configに何か起こってしまったのではと考えているのですが...
どなたか解決の糸口をご教授願います。
(使用しているのはvisualstudio2012です。)
今回のエラーにつながったと思われるリソースディクショナリと
UserContolを下に載せます。(httpのhはyahooのurl認識防止のため消してあります)
リソースディクショナリ(ErrorLamp.xaml)
<ResourceDictionary xmlns="ttp://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="ttp://schemas.microsoft.com/winfx/2006/xaml">
<SolidColorBrush x:Key="TextBrush" Color="White" />
<Style x:Key="ErrorLamp" TargetType="{x:Type Button}">
<Setter Property="Foreground" Value="{StaticResource TextBrush}" />
<ControlTemplate TargetType="Button">
<Grid>
省略
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ResourceDictionary>
以下はUseControl1.xaml
<UserControl x:Class="AAAProject.UserControl1"
xmlns="ttp://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="ttp://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="ttp://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="ttp://schemas.microsoft.com/expression/blend/2008" >
<UserControl.Resources>
...
<ResourceDictionary Source="ErrorLamp.xaml"/>
...
</UserControl.Resources>
<Button Style="{StaticResource ErrorLamp}"
x:Name="redLamp"
/>
</UserControl>
ちなみにUserControl.xaml.csはなにもいじっていません。
MainWindow.xamlの編集した部分はこうなっていました。
<...
xmlns:uc="clr-namespace:AAAProject"
...>
<Grid>
<custom:RedLamp x:Name="redLamp" />
</Grid>
TypeInitializationExceptionの内容は以下です。
TypeInitializationExceptionはハンドルされませんでした。
'System.Windows.Application'のタイプ初期化子が例外をスローしました。
呼び出し履歴
PresentationFramework.dll!System.Windows.Application.Application()
AAAProject.exe!AAAProject.App.App()
AAAProject.exe!AAAProject.App.Main()
[ネイティブからマネージへの移行]
[マネージからネイティブへの移行]
...
mscorlib.dll!System.Threading.ThreadHelper.ThreadStart()
[ネイティブからマネージへの移行]
思いつく情報はこのくらいかと思います。よろしくお願いします。
早速ですが解決できました。
引用-
要素が存在する場合、ルート <configuration> 要素の最初の子でなければなりません。
-
こちらを見落としていました...
<configuration>のつぎに<configSections>ではなく、<startup> があったためでした。
エラーが発生したソース
<?xml ...>
<configuration>
<startup>
...
</startup>
<configSections>
...
</configSections>
</configuration>
以下正常なソース
<?xml ...>
<configuration>
<configSections>
...
</configSections>
<startup>
...
</startup>
</configuration>
順番の問題という非常に単純な内容でした...お騒がせしてすみません。
再確認の種が実となりました。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
つい集めてしまうものはなんですか?
人間誰もは1つ「やたらこればかり集めてしまう」というものがあるもの。 あなたにとって、つい集めてしまうものはなんですか?
-
秘密基地、どこに作った?
小さい頃、1度は誰もが作ったであろう秘密基地。 大人の今だからこそ言える、あなたの秘密基地の場所を教えてください!
-
とっておきの手土産を教えて
お呼ばれの時や、ちょっとした頂き物のお礼にと何かと必要なのに 自分のセレクトだとついマンネリ化してしまう手土産。 ¥5,000以内で手土産を用意するとしたらあなたは何を用意しますか??
-
おすすめのモーニング・朝食メニューを教えて!
コメダ珈琲店のモーニング ロイヤルホストのモーニング 牛丼チェーン店の朝食などなど、おいしいモーニング・朝食メニューがたくさんありますよね。
-
架空の映画のネタバレレビュー
映画のCMを見ていると、やたら感動している人が興奮で感想を話していますよね。 思わずストーリーが気になってしまう架空の感動レビューを教えて下さい!
-
「タイプ初期化子が例外をスローしました」エラー何?
Visual Basic(VBA)
-
インスタンス参照でアクセスできない。代わりに型名?
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.net 任意の例外を発生させ...
-
strtoint関数について
-
【VB 6.0】参照設定でエラーが...
-
【C#, xaml】TypeInitializatio...
-
常に「すべての列のサイズを自...
-
検索したファイルの場所を調べ...
-
【VBA】写真の縦横比を変えずに...
-
Not kind:Folders
-
自分のユーザー名フォルダに鍵...
-
System32内のファイルを書き換...
-
ファイル並び順がバラバラで困...
-
タスクスケジューラで指定フォ...
-
Wordを開こうとすると『環境変...
-
Apoint2Kってスパイウェアでし...
-
ショートカットファイルそのも...
-
VBAで、㉑という数値が、正しく...
-
zipファイルでパスワードをつけ...
-
添付などのファイル選択でのフ...
-
フォルダ (.files) ってなに?
-
Illustratorで異体字、字形パネ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.net 任意の例外を発生させ...
-
【C#, xaml】TypeInitializatio...
-
【VB 6.0】参照設定でエラーが...
-
strtoint関数について
-
知恵袋で「予期せぬエラーが発...
-
TreeGridView(オープンソース)...
-
VB.net 画面のハ-ドコピーでエ...
-
Not kind:Folders
-
常に「すべての列のサイズを自...
-
【VBA】写真の縦横比を変えずに...
-
検索したファイルの場所を調べ...
-
System32内のファイルを書き換...
-
シャットダウン時に自動ファイ...
-
ファイル並び順がバラバラで困...
-
タスクスケジューラで指定フォ...
-
貼り付けとショートカットの貼...
-
google Drive 容量を減らせない...
-
Cドライブにconfig msiというフ...
-
ショートカットファイルそのも...
-
レジストリの変更が保存されない
おすすめ情報
エラーの詳細を見つけました。
どうやらApp.configに問題がありそうですが、どこが問題の点なのかがいまいちわかりません
...
Message=config ファイルにつき 1 つの <configSections> 要素のみが許可されます。要素が存在する場合、ルート <configuration> 要素の最初の子でなければなりません。
(C: ... .exe.config line 7)
Source=System.Configuration
BareMessage=config ファイルにつき 1 つの <configSections> 要素のみが許可されます。要素が存在する場合、ルート <configuration> 要素の最初の子でなければなりません。
...
文字数の問題上、次の補足でApp.configを載せます。
App.configのソース一部
<?xml ...>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<configSections>
<section name= ... />
<sectionGroup name= ...>
<section name="AAAProject.Properties.Settings" type="System.Configuration.ClientSettingsSection, ... />
...
恐らくここらへんに問題があるのではと思います。
文字数の都合上、数か所省いておりますが
もし必要だと思われる場合は言ってください。
回答ありがとうございます。
App.configのソースが中途半端で申し訳ありません。
引用-
config ファイルにつき 1 つの <configSections> 要素のみが許可されます。
-
についてですが、現状でもApp.configにはひとつしか<configSections>を使っていない状況なので、どう修正すればいいか困っております。
App.configソース-
<?xml ..>
<configuration>
..
<configSections>
<section name... />
<sectionGroup name=... >
<section name.../>
</sectionGroup>
</configSections>
...
</configuration>
とここだけです。
どうして2つ以上あると捉えられてるのでしょう。。