2012-05-10 4 views
0

간단한 질문에 대해 유감 스럽지만이 문제로 인해 나를 죽이고 대답을 찾지 못하는 것 같습니다. 저는 Silverlight 5.0 응용 프로그램을 VS2010과 함께 C#으로 작성하고 있습니다. .NET 4.5.40805 SP1Rel. 코드 숨김 지시문에서 "using System.Diagnostics;"를 추가했습니다. 그래서 "Process()"를 사용할 수 있습니다. Intellisense는 나를 위해 "System.Diagnostics"를 완료하지만, 거기에있는 Process 클래스를 사용할 수는 없습니다. 솔루션 탐색기를 통해 "참조 추가"를 시도하면 System.Diagnostics가 없습니다.VS2010은 일반적인 C# dll을 찾을 수 없습니다

잘못된 지시문을 사용하고 있습니까? (http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx뿐만 아니라 객체 탐색기에서 제안한 것처럼) 이러한 참조를 효과적으로 추가하기 위해 실종 된 일이 있습니까? 이 반복되는 문제로 나를 도와주세요. 고맙습니다.

+4

"프로세스의 일부"http://msdn.microsoft.com/en-us/library/system.diagnostics.aspx 그러나, 실버 라이트 같은 페이지가 몇을 보여줍니다 :

예를 들어

는 System.Diagnostics 네임 스페이스의 .NET 프레임 워크 4 버전 항목의 슬루를 보여줍니다 .Diagnostics는 Silverlight CLR Framework에서 사용할 수 없습니다. 해결 방법 : http://stackoverflow.com/questions/2586128/can-you-start-an-outside-process-with-silverlight –

답변

1

AFAIK, Silverlight는 Core CLR 및 보안 고려 사항 때문에 System.Diagnostics.Process에 액세스 할 수 없습니다. 링크 된 MSDN 페이지에 "Microsoft Silverlight"프레임 워크 버전이 없으므로이 사이트를 참조하십시오. Silverlight에 존재하는 모든 클래스에는 "Silverlight"버전의 MSDN 페이지가 있습니다 (".NET Framework 4"버전은 보지 마십시오). 시스템의 http://msdn.microsoft.com/en-us/library/system.diagnostics%28VS.95%29.aspx

0

내 생각 엔 프로젝트가 "클라이언트 프로파일"버전의 프레임 워크를 사용하도록 설정되어 있습니다. 프로젝트를 마우스 오른쪽 단추로 클릭하고 속성을 선택한 다음 응용 프로그램 탭에서 대상 프레임 워크를 "클라이언트 프로파일"을 사용하지 않는 것으로 변경하면됩니다.

이것이 사실이 아니라면, 나는 무엇을 제안하고 내가 응답하는 것보다 지식이 많은 사람이되기를 바랍니다. :)

관련 문제