MSSQL 저장 프로 시저에서 모델 코드를 생성하는 사용자 지정 MSBuild 작업을 작성했습니다. 응용 프로그램처럼 데이터베이스에 연결하기 위해 내 작업에 동일한 구성을 사용하고 싶습니다. 하지만,BeforeBuild 이벤트의 app.config에 사용자 정의 MSBuild 작업에서 어떻게 액세스합니까?
이Dictionary<string,string> Connections = (Dictionary<string,string>)ConfigurationSettings.GetConfig("CoreDataConnections");
내 사용자 지정 작업이 그것을 볼 수 없으며, GetConfig
반환 : 나는 구성이
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="CoreDataConnections" type="CoreData.ConfigHandler, CoreData"></section>
</configSections>
<CoreDataConnections>
<Connection Name="BillingDB" ConnectionString="Data Source=SERVER0;Initial Catalog=DB0;persist security info=False;user id=user;password=password;packet size=4096"/>
<Connection Name="ValidationDB" ConnectionString="data source=SERVER1;initial catalog=DB1;persist security info=False;user id=user;password=password;packet size=4096"/>
</CoreDataConnections>
</configuration>
및 액세스 모두 너무 좋아 내 응용 프로그램에서 일처럼 보이는 부분을 만들었습니다 null
.
여기서 어떻게해야합니까? 내 사용자 지정 구성 섹션 처리기를 다시 작성하지 않아도되고, MSBuild 속성에서 app.config 파일을 지정하는 데 더 관심이 있습니다. 그러나 필요한 작업을 수행 할 것입니다.
내가 그 일을 끝냈다. 돌아와이 대답을 보았습니다. –