Linq namespace type or name does not exist in namespace

I try to publish my site on the server and get this message:

The type or namespace name 'Linq' does not exist in the namespace.

Trying to fix it now, for a while, no matter what I do, nohing works. I tried to add the following to the webconfig file:

  <compilation debug="false">
    <assemblies>
      <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
      <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
      <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
      <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    </assemblies>
  </compilation>
  <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>
  </system.codedom>

Any suggestions?

+3
source share
4 answers

I assume the application runs locally? It seems a little obvious, but are you sure that .net 3.5 was installed on the server you are publishing to?

+5
source

How to add System.Linqto assembly tag?

+2
source

.net 2 iis7, asp.net 4

+1
source

I had a problem publishing 3.5 in IIS due to this same problem. The schema for Web.config files does not support the providerOption element, so when I publish using WebDAV, the configuration file is cleared because it is "invalid". This may work on your computer, but make sure your Web.config runs on the server or is empty after deployment.

+1
source

All Articles