Comment écrire sur Web.Config dans Medium Trust?

Le téléchargement de ma première application web de taille décente vers mon hébergeur partagé m'a fourni de nouveaux défis, c'est-à-dire des nuits sans sommeil. Le problème était que je n'avais certainement pas développé ma demande pour une confiance moyenne (ou avait aucune idée de ce que c'était.)

J'ai atténué tous les problèmes, sauf un.

J'avais écrit un programme d'installation pour que l'administrateur puisse spécifier leurs connectionstring et d'autres préférences, mais je n'arrive pas à trouver un moyen d'écrire dans un web.config avec une confiance moyenne. Est-ce que quelqu'un a une solution, ou devrais-je simplement mettre des préférences dans un autre fichier?

0
ajouté édité
Vues: 2
Seulement 100 LEDs? C'est seulement une grille de 10x10 ... vous pouvez montrer comme 2 ou 3 lettres seulement, pas beaucoup d'informations.
ajouté l'auteur Marcel, source
Il ne va pas avoir besoin de montrer des lettres .... juste des symboles X O -> c'est genre de chose. Le projet majeur concerne les flux de trafic etc, donc c'est juste une petite démo cool que nous voulons mettre en place
ajouté l'auteur Lasse Vågsæther Karl, source
ajouté l'auteur Chris S, source
Je suis déçu que je ne vois pas de réponses qui disent combien de lumens une LED doit être visible au soleil. Comment obtenez-vous les 2.000 cd/m² dont vous avez besoin pour être visible au soleil? Je suis également déçu qu'aucune des réponses ne mentionne quoi mettre autour d'une LED pour augmenter le contraste on/off dans la lumière du soleil - des choses comme la visière qui jette de l'ombre sur un feu de circulation standard, ou divers filtres colorés et pièges lumineux.
ajouté l'auteur Jeremy Ruten, source
D'après les deux réponses précédentes, je suppose que la question est "quelqu'un peut-il recommander une source pour ces LED", mais c'est généralement une bonne idée de rendre ce genre de chose explicite :)
ajouté l'auteur edebill, source

5 Réponses

SuperBrightLeds.com have a wide variety, at least. I haven't bought from them much, but they have LEDs in pretty much any size and output you'd want. Make sure you pay attention to viewing angle as well as output power - for a sign you probably want something with a wide viewing angle.

7
ajouté

La LED blanche super brillante peut être un bon pari, seulement 20 ma ou à la lumière.

3
ajouté

J'ai eu de la chance avec ledshoppe.com. 100 LEDs super brillantes de 5mm elles devraient venir autour de $ 5- $ 8, expédition incluse. Ils peuvent prendre quelques semaines pour arriver (ils expédient de Hong Kong ou de Taiwan), mais les 3 commandes que j'ai faites avec eux sont arrivées de manière fiable.

Je suggère d'acheter des extras - pour seulement deux fois plus, vous pouvez obtenir 200 LED et avoir beaucoup d'extras au cas où vous trinquer quelques-uns le long du chemin.

3
ajouté

Si vous souhaitez emprunter un itinéraire légèrement différent, vous pouvez acheter des appareils à LED chez Philips Color Kinetics (www.colorkinetics.com). Ils font des lumières de chaîne ("Flex" est le nom de la série), et vous pouvez leur parler en utilisant l'un de leurs alimentation/contrôleurs via Ethernet ou DMX (un protocole basé sur RS-485). C'est une option plutôt que de le coder soi-même. Vous pouvez ensuite monter les lumières Flex comme vous le voulez. Ils devraient être assez brillants pour voir loin dans la lumière du jour. Juste une autre option ...

3
ajouté

Cela ressemble en fait au niveau Low d'IIS. Si c'est le cas, vous ne pourrez pas écrire dans un fichier, pas seulement le fichier web.config.

Voici les niveaux du fichier d'aide d'IIS:

  • Full (internal) - Specifies unrestricted permissions. Grants the ASP.NET application permissions to access any resource that is subject to operating system security. All privileged operations are supported.
  • High (web_hightrust.config) - Specifies a high level of code access security, which means that the application cannot do any one of the following things by default:
    • Call unmanaged code.
    • Call serviced components.
    • Write to the event log.
    • Access Message Queuing service queues.
    • Access ODBC, OleDb, or Oracle data sources.
  • Medium (web_mediumtrust.config) - Specifies a medium level of code access security, which means that, in addition to High Trust Level restrictions, the ASP.NET application cannot do any of the following things by default:
    • Access files outside the application directory.
    • Access the registry.
    • Make network or Web service calls.
  • Low (web_lowtrust.config) - Specifies a low level of code access security, which means that, in addition to Medium Trust Level restrictions, the application cannot do any of the following things by default:
    • Write to the file system.
    • Call the Assert method.
  • Minimal (web_minimaltrust.config) - Specifies a minimal level of code access security, which means that the application has only execute permissions.

Je suggère que si vous êtes décidé à avoir un installateur, faites-le créer un web.config en mémoire que l'utilisateur peut enregistrer localement et FTP par la suite.

0
ajouté
Voici comment cela fonctionne dans Microsoft Web Installer lorsque vous ne définissez pas les autorisations d'écriture sur le dossier de l'application Web.
ajouté l'auteur Sergiu, source