je suis actuellement en train de réaliser un projet scolaire permettant aux étudiants et aux enseignants de rechercher des emplois de stage.
J'essaie d'obtenir la configuration ASP.Net pour ajouter des utilisateurs et des rôles, mais j'ai cette erreur.
-
Erreur de serveur dans l'application '/asp.netwebadminfiles'.
Description de l'erreur de compilation: Une erreur s'est produite lors de la compilation d'une ressource requise pour traiter cette demande. Veuillez consulter les détails d'erreur spécifiques suivants et modifier votre code source de manière appropriée.
Message d'erreur du compilateur: CS0122: 'System.Configuration.StringUtil' est inaccessible en raison de son niveau de protection
Erreur de source:
Line 987:
Line 988: // Put together some unique app id
Line 989: string appId = StringUtil.GetNonRandomizedHashCode(String.Concat(appPath, appPhysPath)).ToString("x", CultureInfo.InvariantCulture);
Line 990:
Line 991:
Fichier source: c:\Windows\Microsoft.NET\Framework64\v4.0.30319\ASP.NETWebAdminFiles\CodeApp\WebAdminPage.cs Ligne: 989
-
Y a-t-il un moyen de résoudre ce problème ou dois-je refaire tout mon projet? (Espérons-le, pas parce que beaucoup de travail est fait.)
Je suis un débutant en matière de dépannage, des guides détaillés seront donc grandement appréciés. Merci!
Ouvrez le site Web ASP.NETWebAdminFiles à l’aide de Visual Studio.
Add - Existing Website
Browse to C:\Windows\Microsoft.NET\Framework\v4.0.30319\ASP.NETWebAdminFiles
Dans votre projet wesbite, accédez au fichier C #.
ASP.NETWebAdminFiles\App_Code\WebAdminPage.cs
Aller à Ligne 989
Commenter la sortie // string appId = StringUtil.GetNonRandomizedHashCode...
Ajouter une nouvelle ligne string appId = "1"
Enregistrez le site Web, déchargez-le de Visual Studio
Exécuter IIS Express dans CMD
iisexpress.exe /path:C:\Windows\Microsoft.NET\Framework\v4.0.30319\ASP.NETWebAdminFiles /vpath:/WebAdmin /port:8181 /clr:4.0 /ntlm
Exécutez votre site web
http://localhost:8181/webadmin/default.aspx?applicationPhysicalPath=B:\TFS\MyWebsite\MyWebsiteRoot\&applicationUrl=/
Dans Visual Studio
Fichier - Ouvrir - Site Web
GoTo: C:\Windows\Microsoft.NET\Framework\v4.0.30319\ASP.NETWebAdminFiles
Ouvrir
Maintenant, ouvrez App_Code\WebAdminPage.cs
Aller à la ligne 989
Commentez le texte actuel et collez
string appId = (String.Concat(appPath, appPhysPath).GetHashCode()).ToString("x", CultureInfo.InvariantCulture);
maintenant réessayer
vérifiez votre infrastructure ciblée s'il s'agit de la version 4.0, passez à la version 3.5, générez le projet et ouvrez la configuration asp.net.
Le problème se produit si vous avez installé le .NET Framework 4.6 . Ceci est corrigé dans 4.6. 1 , donc juste le téléchargement il (ou une version ultérieure) résout le problème. Aucun changement de code nécessaire.