どなたか知恵をお貸しください...(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で質問しましょう!
似たような質問が見つかりました
- HTML・CSS (Javascript)印刷するファイルに応じて印刷プレビュー画面で用紙を自動的に切り替えたい!! 2 2022/04/11 12:04
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- Excel(エクセル) Excel2019 マクロを使用し画像を貼り付けした際のリンク切れについて 2 2022/11/15 16:14
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- Excel(エクセル) マクロの付いたExcelが開けません 3 2023/02/01 10:54
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C# WINDOWS フォルダー右クリッ...
-
ファイル並び順がバラバラで困...
-
ウイルススキャンでファイルが...
-
【VBA】写真の縦横比を変えずに...
-
アドオンの管理で削除ができない
-
Font Bookを初期化したい
-
常に「すべての列のサイズを自...
-
zip形式の動画をDVD-RWに保存し...
-
Ububtuでファイル共有できない...
-
Windows7でiniファイルが作成さ...
-
aviファイルが削除できない。。
-
タスクスケジューラで指定フォ...
-
Not kind:Folders
-
Wordを開こうとすると『環境変...
-
WindowsXPのインストールでプロ...
-
貼り付けとショートカットの貼...
-
アイコンの自動整列をやめたい!
-
msdia80.dllとはなんなのでしょ...
-
「ディスプレイブート」とは?
-
MP3→CDA形式の変換方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.net 任意の例外を発生させ...
-
strtoint関数について
-
【C#, xaml】TypeInitializatio...
-
【VB 6.0】参照設定でエラーが...
-
C# WINDOWS フォルダー右クリッ...
-
VB.net 画面のハ-ドコピーでエ...
-
Excel VBAですが、表示している...
-
【VBA】写真の縦横比を変えずに...
-
Ububtuでファイル共有できない...
-
常に「すべての列のサイズを自...
-
タスクスケジューラで指定フォ...
-
System32内のファイルを書き換...
-
Not kind:Folders
-
ファイル並び順がバラバラで困...
-
シャットダウン時に自動ファイ...
-
検索したファイルの場所を調べ...
-
ワードの作成日時と更新日時
-
レジストリの変更が保存されない
-
Wordを開こうとすると『環境変...
-
google Drive 容量を減らせない...
おすすめ情報
エラーの詳細を見つけました。
どうやら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つ以上あると捉えられてるのでしょう。。