구성 요소가 선언되지 않았습니다.
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 메뉴(Visual Studio top menu 항목)로 이동하여 스키마를 선택하고 DotNetConfig.xsd를 찾은 후 Use this schema를 선택합니다.
당신의 문제는 확실히 해결될 것입니다.
<configuration xmlns="schema URL">
<!-- configuration settings -->
</configuration>
위와 같이 변화를 주고 노력합니다.
저도 같은 문제가 있었습니다.이는 오류가 아니라 단순히 경고에 불과하므로 응용프로그램은 여전히 컴파일해야 합니다.나는 다음과 같은 간단한 구성 파일을 사용했고 경고는 여전히 생성됩니다.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime
version="v4.0"sku=".NETFramework,
Version=v4.5"/>
</startup>
</configuration>
MSDN 웹사이트에서 제기되었던 이슈이지만, 만족스럽게 해결되지 않은 것 같습니다.아래 링크 참조:
-> XML 메뉴(비주얼 스튜디오 상단 메뉴 항목)로 이동하여 스키마를 선택한 후 DotNetConfig.xsd AND RazorCustomSchema.xsd AND 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의 복사본을 가져옵니다(https://gist.github.com/eed3si9n/5dd7dd98ad2b3f668928b23477de35a3) .
- C:\Program Files(x86)\Microsoft Visual Studio 12.0\Xml\Schemas로 다운로드
- 라마크리슈나의 답변에 따라 스키마 추가
경고는 사라져야 합니다.
이 스키마 사용을 선택합니다.DotNetConfig.xsd
XLM 메뉴...비주얼 스튜디오
완벽하게 작동합니다.
드라이브의 공간이 줄어 애플리케이션 솔루션이 불완전하게 로드되었을 수도 있습니다.이 "구성 요소가 선언되지 않음" 문제는 드라이브에 공간을 만들고 나서 해결되었습니다.
저도 같은 경고를 받았습니다.한동안 고민하다가 SQL(MS SQL)과의 작업 오류를 깨달았습니다.
Warning: the 'configuration' element is not declared
C# 사용하기
App.Config 코드:
<connectionStrings>
<add name="dbx" connectionString="Data Source=ServerNameHere;Initial Catalog=DatabaseNameHere;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
*이것은 connectionStrings에서 데이터베이스 이름을 불러옵니다. SQL 코드를 꽂으면 항상 데이터베이스 이름, 스키마, 테이블을 사용합니다.이 연습은 제가 초보자이기 때문에 비주얼 스튜디오에서 잘 받아들여지지 않았습니다.SQL 구문에서 db 이름을 제거하고 스키마 데이터 테이블에서만 호출했습니다.이로써 저는 문제가 해결되었습니다.
양식.CS:
using (SqlCommand cmd = new SqlCommand("SELECT * FROM [DatabaseName].[Schema].[TableName] WHERE [MEPeriod] = '2020-06-01'", con))
업데이트 대상:
using (SqlCommand cmd = new SqlCommand("SELECT * FROM [Schema].[TableName] WHERE [MEPeriod] = '2020-06-01'", con))
이것이 저에게 효과가 있었습니다, 이것이 유용하게 쓰였으면 좋겠습니다.
언급URL : https://stackoverflow.com/questions/12523996/the-configuration-element-is-not-declared
'programing' 카테고리의 다른 글
SQL 상태 [9999]; 오류 코드 [17004];잘못된 열 유형: 1111 With Spring SimpleJdbcC 호출 (0) | 2023.10.11 |
---|---|
쿼리에서 변수 결과 설정 (0) | 2023.10.11 |
WordPress 데이터베이스 오류: 사용되지 않음: mysql_connect() (0) | 2023.10.06 |
모든 mysqli_ 함수를 맹목적으로 mysqli_로 대체할 수 있습니까? (0) | 2023.10.06 |
MySQL에서 일을 빼는 방법 (0) | 2023.10.06 |