Visual Studio 2012 Express Editionでいくつかの作業を行っています。次のようにApp.config XMLファイルを追加しました。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
</configuration>
最初に発生するのは、「「構成」要素が宣言されていません」という警告が表示されることです。なぜこれが起こっているのか知っていますか?これが解決されるまで、内部で要素を宣言できないようです。
ありがとう!
これがXML全体です。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="Version" value="779" />
<add key="TimeOut" value="60000" />
<add key="LogFileName" value="Log.txt" />
<!-- your Developer Id with eBay -->
<add key="Environment.DevId" value="" />
<!-- your Application Id with eBay -->
<add key="Environment.AppId" value="" />
<!-- your Application Certificate with eBay -->
<add key="Environment.CertId" value="" />
<!-- API Server URL -->
<!-- For production site use: https://api.ebay.com/wsapi -->
<!-- For Sandbox use: https://api.sandbox.ebay.com/wsapi -->
<add key="Environment.ApiServerUrl" value="https://api.sandbox.ebay.com/wsapi" />
<!-- EPS Server URL -->
<!-- For production site use: https://api.ebay.com/ws/api.dll"/-->
<add key="Environment.EpsServerUrl" value="https://api.sandbox.ebay.com/ws/api.dll" />
<!-- eBay Signin URL -->
<!-- For production site use: https://signin.ebay.com/ws/eBayISAPI.dll?SignIn -->
<!-- https://signin.sandbox.ebay.com/ws/eBayISAPI.dll?SignIn -->
<add key="Environment.SignInUrl" value="https://signin.sandbox.ebay.com/ws/eBayISAPI.dll?SignIn" />
<!-- ViewItem URL -->
<!-- For production site use: http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item={0} -->
<add key="Environment.ViewItemUrl" value="http://cgi.sandbox.ebay.com/ws/eBayISAPI.dll?ViewItem&item={0}" />
<!-- token is for both API server and EPS server -->
<add key="UserAccount.ApiToken" value="" />
<!-- eBay site ID -->
<add key="UserAccount.eBayUserSiteId" value="0" />
<add key="logexception" value="true"/>
<add key="logmessages" value="true"/>
<add key="logsdkmessages" value="true"/>
<add key="logsdk" value="true"/>
<add key="logfile" value="Log.txt"/>
<!-- Rule Name-->
<add key="RuName" value=""/>
<!-- Set this if you access eBay API server behind a proxy server-->
<add key="Proxy.Host" value =""/>
<add key="Proxy.Port" value =""/>
<!-- set proxy server username/password if necessary-->
<add key="Proxy.Username" value=""/>
<add key="Proxy.Password" value=""/>
同じ問題がありました。エラーではなく、単なる警告です。したがって、アプリケーションは引き続きコンパイルする必要があります。次の単純な構成ファイルを使用しましたが、警告は引き続き生成されます。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime
version="v4.0"sku=".NETFramework,
Version=v4.5"/>
</startup>
</configuration>
これは、MSDN Webサイトで提起された問題ですが、十分に解決されていないようです。以下のリンクを参照してください:
<configuration xmlns="schema URL">
<!-- configuration settings -->
</configuration>
上記のように変更を加えて試してください
-> XMLメニュー(Visual Studioのトップメニュー項目)に移動してスキーマを選択し、DotNetConfig.xsdおよびRazorCustomSchema.xsdおよびEntityFrameworkConfig_6_1_0.xsdを選択する必要がありました。
Xamlプロジェクトで作業しているときに、自動生成されたxmlファイル内にこの警告ポップアップが表示されました。
Debug-> Clean SolutionおよびDebug-> Rebuild Solutionを使用して修正しました。スキーマを使いこなす前に、それを試してみたいと思うかもしれません。
Visual Studio 2013 Express EditionにはDotNetConfig.xsdがありません( https://connect.Microsoft.com/VisualStudio/feedback/details/817322/dotnetconfig-xsd-files-not-present-in-vs-2013- express-for-desktop )。
VS 2013 Expressの警告を取り除くには:
警告は消えるはずです。
[このスキーマを使用する]を選択します。 DotNetConfig.xsd
XLMメニュー..... Visual Studio
完全に動作します。
ドライブの空き容量が少なくなっていたため、アプリケーションソリューションの読み込みが不完全だった可能性があります。この「構成要素が宣言されていない」問題は、ドライブにスペースを作成した後に解決されました。