2012-01-16 1 views
0

이것은 이상한 것입니다. 몇 년 동안 SharePoint에 파일을 업로드하는 코드가 내 dev 컴퓨터에서 작동했습니다. 그것은 요 전날 일하는 것을 그만 두었습니다! 예외는 발생하지 않지만 WebResponse에서 돌아 오는 이상한 응답 문자열이 있습니다. 나는 몇 가지 코드가 같은 실제 응답을 확인하기 위해 추가하는 경우HttpWebRequest를 사용하면 WebResponse가 파일을 SharePoint에 업로드 할 때 aspx 페이지가 컴파일되지 않습니다.

  HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(absoluteUrl); 

      if (this._authenticationService == null) 
      { 
       // Windows authentication 
       request.Credentials = _credentials; 
      } 
      else 
      { 
       // Forms authentication 
       request.CookieContainer = this._authenticationService.CookieContainer; 
      } 

      request.Method = "PUT"; 
      byte[] buffer = new byte[4 * 1024]; 
      using (Stream stream = request.GetRequestStream()) 
      { 
       using (FileStream fs = File.OpenRead(localFilePath)) 
       { 
        for (int i = fs.Read(buffer, 0, buffer.Length); i > 0; i = fs.Read(buffer, 0, buffer.Length)) 
        { 
         stream.Write(buffer, 0, i); 
        } 
       } 
      } 
      WebResponse response = request.GetResponse(); 
      response.Close(); 

: 여기에 코드입니다

에서는 StreamReader responseReader = 새에서는 StreamReader (response.GetResponseStream());

responseReader.ReadToEnd(); 그 코드에서

출력이, 겉으로는 컴파일되지 않은 영문 페이지입니다 !!!! : 어셈블리 이름 = \ "Microsoft.SharePoint.ApplicationPages @

<%, 버전 = 12.0.0.0, 중립 문화 = PublicKeyToken = 71e9bce111e9429c \ "%> < % @ 페이지 언어 = \"C# \ "상속 = \"Microsoft.SharePoint.ApplicationPages.ErrorPage \ "MasterPageFile = \"~/_layouts/simple.master \ "%> < % @ 가져 오기 네임 스페이스는 \ "Microsoft.SharePoint.ApplicationPages \"%> < % @ Tagprefix = \ "SharePoint \"네임 스페이스 = "Microsoft.SharePoint.WebControls \"어셈블리 = \ "Microsoft.SharePoint, Version = 12.0.0.0, Culture = 중립, PublicKeyToken = 71e9bce111e9429c \ "%> < % @ Tagprefix 등록 \"유틸리티 \ "N = "Microsoft.SharePoint.Utilities \"어셈블리 = \ "Microsoft.SharePoint, 버전 = 12.0.0.0, 문화 = 중립, PublicKeyToken = 71e9bce111e9429c \"%> < % @ Import 네임 스페이스 = \ "Microsoft.SharePoint \"% > = "Microsoft.SharePoint, 버전 = 12.0.0.0, 문화 = 중립, PublicKeyToken = 71e9bce111e9429c \"% @ Tagprefix = \ "SharePoint \"이름 공간 = "Microsoft.SharePoint.WebControls \ %> < % @ Tagprefix = \ "Utilities \"Namespace = \ "Microsoft.SharePoint.U tilities \"Assembly = \ "Microsoft.SharePoint, 버전 = 12.0.0.0, 문화 = 중립, PublicKeyToken = 71e9bce111e9429c \ >% @ Import 네임 스페이스 = "Microsoft.SharePoint \"%> \ r \ n \ r \ n \ t \ "EncodeMethod = 'HtmlEncode'/> \ r \ n \ r \ n \ r \ n \ t \ "\ n \ r \ n \ t \ r \ n \ 012 \ t \ r \ n \ t \ r \ n \ t \ r \ n \ t

\ r \ n \ t \ t < % \ r \ n \ t \ t \ tif IsAdminis EncodeMethod = \ "NoEncode \"runat = \ "server \"> \ "EncodeMethod = 'HtmlEncode \ n \ t \ t \ t \ '/> \ r \ n \ t \ t < %} else {%> \ r \ n \ t \ t \ t \ t \ "EncodeMethod = \"NoEncode \ "runat = \"server \ "

\\ \ t \ r \ n \ t \ r \ n \ r \ n \ r \ n \ t var gearPage = document.getElementById ('GearPage'); \ r \ n \ t if (null! = gearPage) \ r \ n \ t {\ r \ n \ t \ t gearPage \ r \ n \ r \ n

(영문 일 수 있음)

무슨 일이 있었나요?!?!

답변

0

좋아, WSS SP2 및 최신 누적 업데이트 패키지를 설치 제거하고 다시 설치하고 기존 팜에 다시 연결했는데이 문제가 해결되었습니다.

관련 문제