webForumDet fria alternativet

Web.config(1): A namespace does not directly contain members such as fields or method

.NET

3 svar · 232 visningar · startad av ptype

Medlem sedan juni 2002151 inlägg
Frågan#1

Hej!

Får följande felmeddelande när jag försöker bygga projektet. Någon som har en aning vad det kan bero på ?

Web.config(1): A namespace does not directly contain members such as fields or methods

Web.config ser ut så här, men jag misstänker att felet kanske inte ligger där:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>

<system.web>

\<!--  DYNAMIC DEBUG COMPILATION
      Set compilation debug="true" to enable ASPX debugging.  Otherwise, setting this value to
      false will improve runtime performance of this application. 
      Set compilation debug="true" to insert debugging symbols (.pdb information)
      into the compiled page. Because this creates a larger file that executes
      more slowly, you should set this value to true only when debugging and to
      false at all other times. For more information, refer to the documentation about
      debugging ASP .NET files.
\--\>
\<compilation 
     defaultLanguage="c#"
     debug="true"
/\>

\<!--  CUSTOM ERROR MESSAGES
      Set customError mode values to control the display of user-friendly 
      error messages to users instead of error details (including a stack trace):

      "On" Always display custom (friendly) messages  
      "Off" Always display detailed ASP.NET error information.
      "RemoteOnly" Display custom (friendly) messages only to users not running 
      on the local Web server. This setting is recommended for security purposes, so 
      that you do not display application detail information to remote clients.
\--\>
\<customErrors 
mode="RemoteOnly" 
/\> 

\<!--  AUTHENTICATION 
      This section sets the authentication policies of the application. Possible modes are "Windows", "Forms", 
      "Passport" and "None"
\--\>
\<authentication mode="Windows" /\> 

\<!--  APPLICATION-LEVEL TRACE LOGGING
      Application-level tracing enables trace log output for every page within an application. 
      Set trace enabled="true" to enable application trace logging.  If pageOutput="true", the
      trace information will be displayed at the bottom of each page.  Otherwise, you can view the 
      application trace log by browsing the "trace.axd" page from your web application
      root. 
\--\>
\<trace
    enabled="false"
    requestLimit="10"
    pageOutput="false"
    traceMode="SortByTime"
	localOnly="true"
/\>

\<!--  SESSION STATE SETTINGS
      By default ASP .NET uses cookies to identify which requests belong to a particular session. 
      If cookies are not available, a session can be tracked by adding a session identifier to the URL. 
      To disable cookies, set sessionState cookieless="true".
\--\>
\<sessionState 
        mode="InProc"
        stateConnectionString="tcpip=127.0.0.1:42424"
        sqlConnectionString="data source=127.0.0.1;user id=xx;password="
        cookieless="false" 
        timeout="20" 
/\>

\<!--  GLOBALIZATION
      This section sets the globalization settings of the application. 
\--\>
\<globalization 
        requestEncoding="utf-8" 
        responseEncoding="utf-8" 

/>

</system.web>

</configuration>

Medlem sedan apr. 20012 266 inlägg
#2

behöver man ha med:

<?xml version="1.0" encoding="utf-8" ?>

???

Medlem sedan juni 20011 732 inlägg
#3

Sätt customErrors mode till "Off" ...

Medlem sedan juni 2002151 inlägg
#4

Löste problemet genom (att i Visual Studio .NET) välja Exclude file from project och sedan Include på nytt. Utan att jag ändrat i Web.config så försvann problemet. Kanske bugg i Visual Studio?

266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
141 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)