대답은 생각보다 쉽습니다. 프로젝트 등록 정보 창의 웹 탭에있는 웹 구성은 웹 프로젝트로 작업 할 때만 사용할 수 있습니다. 웹 프로젝트는 Extender입니다. 프로젝트의 Extender에 액세스하려면 아래 코드를 사용하십시오.
Microsoft.VisualStudio.Web.Application.WAProjectExtender extend = null;
foreach (object item in (Array)project.ExtenderNames)
{
extend = project.Extender[ item.ToString() ] as Microsoft.VisualStudio.Web.Application.WAProjectExtender;
if (extend != null)
{
return extend.SilverlightDebugging;
}
}
는 클래스 Microsoft.VisualStudio.Web.Application.WAProjectExtender 멋지게 속성에 액세스하기 쉬운 이름의 모든 속성이 포함되어 있습니다. SilverlightDebugging이 선택되었는지 확인하는 것은 extend.SilverlightDebugging을 검사하는 것만큼이나 간단합니다. 나는 현재 프로젝트를 제공하는 Application 객체에 Extension을 작성한 다음 WAProjectExtender에 멋지게 던져 넣은 Extender를 사용합니다. 이 클래스는 내 시스템의 E : \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ Microsoft.VisualStudio.Web.Application.dll에있는 IDE 특정 어셈블리 내에 있습니다.