web.config 파일에 아래 내용을 추가해준다

 <system.serviceModel>
    <serviceHostingEnvironment aspNetCompatibilityEnabled="false" >
        <baseAddressPrefixFilters>
            <add prefix="http://shunman.pe.kr" />
        </baseAddressPrefixFilters>
    </serviceHostingEnvironment>
 <system.serviceModel>

ps: 몇달동안 이거 안해줘도 잘쓰고 있었는데 왜 갑자기 이걸 해줘야지 사이트가 작동하는걸까...


Posted by shunman
WCF 서비스 binding형식을 wsHttpBinding 을 basicHttpBinding 으로 바꾸어준다.

Posted by shunman
아 어이없삼 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ


wpf에서 mediaelement가 들어간 기능을 실행하면 괜히 에러나면서 프로그램이 종료되면



windows2008 기능추가에서 "데스크톱 경험" 을 설치하시기 바랍니다.  이걸 설치안하면

wmvcore.dll 이파일이 없어서 실행이 안되는 이유였습니다.

아 이걸 설치안하면 Expression Encoder도 실행이 안되더라구요

쩝 간만에 고생해서 좋은 팁 하나 건졌네요.............


------------------------------------------------------------------------------------------

Windows Vista나 Windows7에서는 잘되는데  Widows XP에서 MediaElement를 추가했는데 NaturalDuration 에러 어쩌구 하면서 뜨거나 Timespan 어쩌구 하면서 에러가 나는 경우는 XP에  설치되어 있는 Windows MediaPlayer 버전을 확인해 보시기 바랍니다.

MediaPlayer 버전이 최소 11 이상이 되어야 MediaElement가 작동합니다
Posted by shunman
아 조낸 어이없네요

지금 사용중인 blend3는 영문판을 사용중입니다

예전에 작업해둔 프로젝트 파일을 열었는데 갑자기 화면에 이미지가 하나도 안뜨는겁니다.

빌드해서 실행해보면 아주 잘나오더군요.

결국은 몇 시간 삽질끝에 알아냈습니다.

문제는 프로젝트가 있던 폴더의 이름이 한글이라서 그랬던 것입니다!!!!!!!!!!!!!!!!!

실버라이트3 프로젝트가 있는 폴더의 경로중에 한글이 있나 확인해 보시고 경로를 전부 영어명으로 바꿔주세요
Posted by shunman


Get 방식으로 url 뒤에 넘어오는 값들을 실버라이트에서 쓰고 싶을때는

네임스페이스 using System.Windows.Browser 를 선언해주고

사용하려는 메소드에서
string data= HtmlPage.Document.QueryString["value"];와 같은 방식으로 사용해 주면 된다.

예.) light.aspx?name=shunman으로 url이 넘어오면

string data= HtmlPage.Document.QueryString["name"]; 해주면 data의 값에 name으로 넘어온 값인 "shunman"이 저장되게 된다

Posted by shunman
실버라이트 컨트롤의 속성에 아래의 항목을 추가한다

PluginBackground="Transparent"
BackColor="Transparent"

Windowless="true" 



Posted by shunman


티스토리 툴바