2010-06-09 1 views
0

나는 this question에 언급 된 것과 동일한 문제가 있지만 허용 된 솔루션에는 "내 컴퓨터에서 작동하는"대답이있었습니다.Linq에서 XML로 예상되는 VB.NET XML 리터럴 표현

여기 내 코드입니다 :

Dim document As XDocument = _ 
<?xml version="1.0" encoding="utf-8"?> 
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> 
     <soap12:Body> 
      <GetUser xmlns="http://foo.com/bar.asmx"> 
       <encryptedHash>HashString</encryptedHash> 
       <accessKey>AccessString</accessKey> 
       <siteUID>SiteString</siteUID> 
      </GetUser> 
     </soap12:Body> 
    </soap12:Envelope> 

그리고 오류가 나타납니다 : BC30201 : 표현 예상했다.

누구에게이 문제의 원인에 대한 자세한 아이디어가 있습니까?

+0

사용중인 Visual Studio의 버전은 무엇입니까? 내 2010 설치 잘 작동합니다. – JaredPar

+0

VS2008 및 프로젝트 대상은 .NET 3.5입니다. – plntxt

답변

1

확인은 Rubber Duck debugging - 프로젝트를 위해, .NET 3.5을 목표로 설정했다하더라도

는 어떤 이유에서 web.config가 누락되었습니다

<system.codedom> 
<compilers> 
    <compiler language="c#;cs;csharp" extension=".cs" 
      type="Microsoft.CSharp.CSharpCodeProvider,System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" 
      warningLevel="4"> 
    <providerOption name="CompilerVersion" value="v3.5"/> 
    <providerOption name="WarnAsError" value="false"/> 
    </compiler> 
    <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" 
      type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" 
      warningLevel="4"> 
    <providerOption name="CompilerVersion" value="v3.5"/> 
    <providerOption name="OptionInfer" value="true"/> 
    <providerOption name="WarnAsError" value="false"/> 
    </compiler> 
</compilers> 
그래서 나는 그것을 추측 3.5에서 실행되지 않았습니다. 위의 내용을 web.config에 추가하자마자 컴파일됩니다.