webForumDet fria alternativet

Problem med webconfig

24 svar · 3 273 visningar · startad av saw

sawMedlem sedan mars 20011 880 inlägg
#1

I VS så fungerar webplatsen kanon nu, sen försökte jag att publisera den och
fick en massa fel. Jag tänkte då att jag lägger den kompilerade siten i
wwwroot och försöker köra den, med följande fel(fick inte detta på servern).

Tolkningsfelmeddelande: Okänt attribut type.

<configSections>

Rad 4:  		<sectionGroup name="system.web.extensions" 
type="System.Web.Configuration.SystemWebExtensionsSectionGroup, 
System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, 
PublicKeyToken=31bf3856ad364e35">

Detta är ju kod som VS själv har genererat utan att jag har varit och petat
på den.
Några kloka förslag???

freguzMedlem sedan feb. 2005280 inlägg
#2

Hm vad menas med att lägga den i wwwroot?

Vad är det för .NET version på sajten?

Kan man få se hela felmeddelandet?

sawMedlem sedan mars 20011 880 inlägg
#3

wwwoot=C:\Inetpub\wwwroot
Hur ser jag net-vertionen?

Serverfel i tillämpningsprogrammet /.
--------------------------------------------------------------------------------

Konfigurationsfel 
Beskrivning: Ett fel inträffade när en konfigurationsfil som är nödvändig för att 
utföra begäran behandlades. Granska felinformationen nedan och gör 
nödvändiga ändringar i konfigurationsfilen. 

Tolkningsfelmeddelande: Okänt attribut type.

Källfel: 

Rad 2:  <configuration>
Rad 3:  	<configSections>
Rad 4:  		<sectionGroup name="system.web.extensions" 
type="System.Web.Configuration.SystemWebExtensionsSectionGroup,
 System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, 
PublicKeyToken=31bf3856ad364e35">
Rad 5:  			<sectionGroup name="scripting" 
type="System.Web.Configuration.ScriptingSectionGroup, 
System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, 
PublicKeyToken=31bf3856ad364e35">
Rad 6:  				<section name="scriptResourceHandler" 
type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, 
System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, 
PublicKeyToken=31bf3856ad364e35" requirePermission="false" 
allowDefinition="MachineToApplication"/>
 

Källfil: c:\inetpub\wwwroot\kompMansjouren\web.config    Rad: 4 

--------------------------------------------------------------------------------
Versionsinformation: Microsoft .NET Framework-version:1.1.4322.2407; 
ASP.NET-version:1.1.4322.2407

Nur ser jag netvertionen men hur ändrar jag det???

ZaimanMedlem sedan dec. 20014 239 inlägg
#4

/R
Inställningarna för webplatsen kan du ställa om det i (IIS managern). Om du ligger på webhotell har dem säker en kontrollpanel som du kan ställa om det i.

sawMedlem sedan mars 20011 880 inlägg
#5

I IIS så stod den på 1.1.4322 men jag har ändrat den till 2.0.50727 men jag får exact
samma fel.

freguzMedlem sedan feb. 2005280 inlägg
#6

Om du får exakt samma fel, med "ASP.NET-version:1.1.4322.2407 " nederst, så har det inte slagit igenom, vilket är märkligt, kan du restarta web siten?

sawMedlem sedan mars 20011 880 inlägg
#7

Nu blev det ännu mera mysko.
Jag byggde om siten(utan några som helst ändringar) och la den
"C:\Inetpub\wwwroot\kompMansjouren". Jag kollade också någa netvertionen i IIS.
Nu blev felet ett helt annat:

Serverfel i tillämpningsprogrammet /.
--------------------------------------------------------------------------------

Parsningsfel 
Beskrivning: Ett fel uppstod vid parsningen av en resurs som är nödvändig för 
att utföra den här begäran. Granska parsningsfelinformationen nedan och gör 
nödvändiga ändringar. 

Parsningsfelmeddelande: Filen /MasterPage.master finns inte.

Källfel: 

Rad 1:  <%@ page language="C#" masterpagefile="~/MasterPage.master" 
autoeventwireup="true" inherits="_Default, App_Web_default.aspx.cdcab7d2" 
title="Untitled Page" %>
Rad 2:  <asp:Content ID="Content1" 
ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">

Rad 3:  <div id="contentDefaultLeft">
 

Källfil: /kompMansjouren/Default.aspx    Rad: 1 

--------------------------------------------------------------------------------
Versionsinformation: Microsoft .NET Framework-version:2.0.50727.1433; 
ASP.NET-version:2.0.50727.1433

OBS filen MasterPage.master finns..

sawMedlem sedan mars 20011 880 inlägg
#8

När man sedan publisera siten så finns det ju tre val.
1 Allow this precompiled site to be updatable - denna är förkryssad
2 Use fixed naming and single page assemblies - ej kryssad
3 Enabled strong naming on precompiled assemblies - ej kryssad

Är det någonting som jag borde ändra på här?

sawMedlem sedan mars 20011 880 inlägg
#9

Det verkar inte vara annat än bekymmer.
Jag har en liten utveklingssite på Loopia och jag ville se vad som händer där.

Server Error in '/' Application.
--------------------------------------------------------------------------------

Could not find a part of the path 'deras path till min 
site\utvekling.saw.se\public_html\App_GlobalResources'. 

Description: An unhandled exception occurred during the execution of the 
current web request. Please review the stack trace for more information 
about the error and where it originated in the code. 

Exception Details: System.IO.DirectoryNotFoundException: Could not find a 
part of the path deras path till min 
site\utvekling.saw.se\public_html\App_GlobalResources'.

Source Error: 

An unhandled exception was generated during the execution of the current 
web request. Information regarding the origin and location of the exception 
can be identified using the exception stack trace below.  

Stack Trace: 

[DirectoryNotFoundException: Could not find a part of the path 'deras path till min 
site\utvekling.saw.se\public_html\App_GlobalResources
'.]
   System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) +492
   System.IO.Directory.InternalGetFileDirectoryNames(String path, String 
userPathOriginal, String searchPattern, Boolean includeFiles, Boolean 
includeDirs, SearchOption searchOption) +1076
   System.IO.DirectoryInfo.GetFiles(String searchPattern, SearchOption 
searchOption) +58
   LanguageManager..cctor() +117

[TypeInitializationException: The type initializer for 'LanguageManager' threw 
an exception.]
   MasterPage.Page_Load(Object sender, EventArgs e) +47
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, 
Object t, EventArgs e) +15
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, 
EventArgs e) +33
   System.Web.UI.Control.OnLoad(EventArgs e) +99
   System.Web.UI.Control.LoadRecursive() +47
   System.Web.UI.Control.LoadRecursive() +131
   System.Web.UI.Page.ProcessRequestMain(Boolean 
includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1436

 

--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.1433; 
ASP.NET Version:2.0.50727.1433

Hur jag än gör så får jag nya fel, och jag har inte ändrat någonting i koderna.

CatZMedlem sedan jan. 20022 440 inlägg
#10

Har du hårdkodat några sökvägar tex C:\minfolder\minfil.filändelse?

sawMedlem sedan mars 20011 880 inlägg
#11

Ja i webconfig

<connectionStrings>
    <add name="ConnectionString1" 
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source= 
deras path till min 
site\utvekling.saw.se\public_html\App_Data\Mansjouren.mdb;Persist Security 
Info=False;"/>
    <add name="ConnectionString" 
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source= 
C:\Inetpub\wwwroot\Mansjouren\App_Data\Mansjouren.mdb;Persist Security 
Info=False;"/>
  </connectionStrings>

..annars så finns det inga hårdkodade sökvägar.

CatZMedlem sedan jan. 20022 440 inlägg
#12

du ska inte ha några hårdkodade värden

connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Mansjouren.mdb;Persist Security Info=False;"
sawMedlem sedan mars 20011 880 inlägg
#13

Jag har använt det ganska länge och det har fungerat bra.
Hur tycker du att det skall vara om det skall vara dynamiskt?

doggelitoMedlem sedan juni 20003 076 inlägg
#14

saw skrev:

När man sedan publisera siten så finns det ju tre val.
1 Allow this precompiled site to be updatable - denna är förkryssad
2 Use fixed naming and single page assemblies - ej kryssad
3 Enabled strong naming on precompiled assemblies - ej kryssad

Är det någonting som jag borde ändra på här?

Kryssa ur den översta också! Den brukar kunna ställa till div. satyg!

sawMedlem sedan mars 20011 880 inlägg
#15

Jag gjorde som du sa, tog bort kryssrutan och nu står det så här i varje fil

Detta är en markörfil som genererats av förkompileringsverktyget, och filen ska inte tas bort.
Något fel på min visual studio???

doggelitoMedlem sedan juni 20003 076 inlägg
#16

nej, du har inget fel på VS. :)
så ska det stå i filerna som du genererat via "publish web site".
filerna är mao. förkompilerade och ligger i binmappen, de heter nått i stil med: App_Web_blablabla.dll

en stor fördel med detta är att ingen källkod visas och kan då inte snos av någon om du publicerar på publikt webbhotell! :)

sawMedlem sedan mars 20011 880 inlägg
#17

Men så har det inte stått innan.
När jag försöker att öppna filerna via localserver så står det så.

doggelitoMedlem sedan juni 20003 076 inlägg
#18

nej, du kan inte öppna dessa tillbaka in i VS eftersom de är kompilerade.
du måste öppna arbetsfilerna.
FÖR DU HAR VÄL INTE SPARAT ÖVER ARBETSFILERNA MED DESSA KOMPILERADE FÅR JAG HOPPAS!!!
för då har du stora problem! :l

ända gången du använder publish web site är när du är klar med filerna och skickar upp dem till webbhotellet, så länge du bara testar så använder du debugverktygen.

sawMedlem sedan mars 20011 880 inlägg
#19

Nu har du missförståt mig.
När jag jobbar i VS så har jag arbetskatalogen mansjouren (jag bygger deras site nu)
men när jag har byggt sidan så ligger den i kompMansjouren.
När jag menar att jag öppnar filerna localt, så skriver jag i adressfönstret
http://localhost/kompMansjouren/
Orsaken till detta är ju alla lustiga felmedelande som jag får.
Nu har jag installerat om min VS men felen består. (Den fungerar alltså kanon i VS)
men så fort som det blir alvar av, d skiter det sig.
Jag har byggt ganska så många sidor nu, även med VS, men aldrig har jag haft detta
strul.
Det felmedelande jag har nu är

Serverfel i tillämpningsprogrammet /.
--------------------------------------------------------------------------------

Parsningsfel 
Beskrivning: Ett fel uppstod vid parsningen av en resurs som är nödvändig för att 
utföra den här begäran. Granska parsningsfelinformationen nedan och gör nödvändiga 
ändringar. 

Parsningsfelmeddelande: Filen /MasterPage.master finns inte.

Källfel: 

Rad 1:  <%@ page language="C#" masterpagefile="~/MasterPage.master" 
autoeventwireup="true" inherits="_Default, App_Web_default.aspx.cdcab7d2" 
title="Untitled Page" %>
Rad 2:  <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" 
Runat="Server">
Rad 3:  <div id="contentDefaultLeft">

Jag är alltså tillbaka på ruta 1.
Fråga: Går det att göra någonting att siten?
Måste jag börja om på nytt igen???
Snart börjar jag att leta efter närmaste träd...

CatZ, intressant men hur använder du "|DataDirectory|"

doggelitoMedlem sedan juni 20003 076 inlägg
#20

aha, puhh, vart lite orolig där! :)

testa att radera alla publicerade filer och publicera igen.
koden du visar ska heller inte synas. det ska bara stå texten om att det är en markeringsfil.

RED
Men du, är det inte för att det blir fel sökväg då eftersom du har http://localhost/kompMansjouren/ då ska ju master ligga i localhost/ eller har du gjort kompMansjouren till en application i iis?

144 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
142 ms — hämta tråd, inlägg och bilagor (db)