Sign in
|
Join
|
Help
שלמה גולדברג (הרב דוטנט)
מרצה בסלע ויועץ בעולם ה - net.
עמוד הבית
טופס יצירת קשר
RSS 2.0
Atom 1.0
RSS-תגובות ב
חפש
תגיות
AddIn
Ajax
ashx
asp net
Asp.Net
Asp.Net Controls
Attribute
authentication
authorization
azure
BI
C#
C# 4.0
Code Plex
config
Context Menu
Cookie
cross browser
CSS
css3
Culture
database
DataReader
DataTable
debug
DEV
dynamic
EF
Encoding
Entity Framework
Extension Method
Facebook
Generic
Hacking
html
html5
HttpHandler
HttpModule
IDCC
iE
IE8
ie9
IIS
iis7
Internet Explorer
internet Explorer 8
internet Explorer 9
ITPRO
JavaScript
jQuery
js
JSON
Linq
meta
mvc
OFFICE
OFFTOPIC
Optional Parameters
PageMethods
PostBack
Power Point
reflection
Reflector
Reporting Services
Resource
SCC
Script Manger
SDP
Sela
Sela College Channel
silverlight
SQL Server
Static
stream
TECH
Teched_il
Telerik
Threading
UnitTest
User Control
UTF-8
Validators
video
Visual Studio
voice
VS2010
VSTO
WCF
Web
Web Service
Web Slice
WebApplication
WebMethod
WebService
Windows
Windows7
WinForms
XMLHTTP
קוד נכון
תפוז
ארכיון
February 2012 (1)
January 2012 (9)
December 2011 (7)
November 2011 (13)
October 2011 (9)
September 2011 (1)
August 2011 (4)
June 2011 (8)
May 2011 (13)
April 2011 (14)
March 2011 (12)
February 2011 (8)
January 2011 (18)
December 2010 (10)
November 2010 (16)
October 2010 (11)
September 2010 (9)
August 2010 (21)
July 2010 (12)
June 2010 (11)
May 2010 (21)
April 2010 (19)
March 2010 (14)
February 2010 (17)
January 2010 (13)
December 2009 (16)
November 2009 (10)
October 2009 (12)
September 2009 (22)
August 2009 (9)
July 2009 (14)
June 2009 (19)
May 2009 (17)
April 2009 (9)
March 2009 (11)
February 2009 (10)
January 2009 (16)
December 2008 (23)
November 2008 (11)
ניווט
Home
All Posts
RSS
Popular Tags
Browse by Tags
All Tags
»
config
(
RSS
)
Ajax
Asp.Net
authentication
authorization
azure
C#
Culture
DEV
Global.asax
html
HttpHandler
HttpModule
IIS
JavaScript
jQuery
PageMethods
reflection
Reflector
Resource
Script Manger
UICulture
User Control
Web
WebApplication
WebMethod
Windows
קריאת הערכים מתוך קבצי קונפיג בפרוייקט שיכול לרוץ בענן
19 December 11 10:20 AM
|
Shlomo
|
1 comment(s)
כשאנחנו מפתחים אפליקציות web אנחנו משתמשים בקובץ הקונפיג כדי להגדיר את ה - Connection String והגדרות שונות ב - App Settings, במעבר ל - azure הדברים מסתבכים קצת יותר, ניתן עדיין להגדיר את כל ההגדרות בקובץ ה - web.config, אבל זה אומר שבכל שינוי נצטרך לעשות Upload מחדש למערכת - מה שכמובן לא מומלץ. האופציה האחרת היא להשתמש בקבצי הקונפיג של azure. ניתן כמובן להשתמש עם חלון המאפיינים של הפרוייקט (תחת תיקיית ה - Roles, לחיצה כפולה על ה - Role המתאים) - אבל כדי להבין מה עושים תמיד עדיף בהתחלה לכתוב לבד....
File Upload: Cannot access a closed file.
25 October 11 10:14 AM
|
Shlomo
|
1 comment(s)
אם יצא לכם לכתוב פקד המאפשר להעלות קבצים לשרת, שומר אותם ב - Session ומתי שהוא תנסו לקרוא את התוכן של הקבצים, ייתכן שתקבלו את השגיאה: Cannot access a closed file. ( הורדה של קוד מקור ). בפוסט זה אני אדגים כתיבה של פקד כזה (פקד פשוט מאוד - עבור הדוגמא) וכיצד לפתור את הבעייה. נכתוב דף בשם uploader.aspx, קוד ה - html: < form id ="form1" runat ="server"> < div > < asp : FileUpload runat ="server" ID ="fu1" /> < asp : Button Text ="Upload"...
requestedExecutionLevel level=requireAdministrator
14 March 11 10:55 AM
|
Shlomo
|
1 comment(s)
כיצד להגדיר את האפליקצייה שלכם שתרוץ עם הרשאות מנהל. כדי להגדיר זאת תצטרכו להכין קובץ עם סיומת manifest ולכתוב את הקוד הבא <? xml version = " 1.0 " encoding = " utf-8 " ?> < assembly xmlns = " urn:schemas-microsoft-com:asm.v1 " manifestVersion = " 1.0 " > < assemblyIdentity version = " 1.0.0.0 " processorArchitecture = " X86 " name = " WebcastController " type = " win32 " /> < trustInfo xmlns = "...
because it is registered in web.config and lives in the same directory as the page
03 January 11 03:26 PM
|
Shlomo
|
2 comment(s)
הוספה של User Control לעמוד. במידה ואתם עובדים עם User Controls יש שתי דרכים להשתמש בהם בדפי ה - aspx שלנו. דרך אחת להוסיף שורת Register בתחילת העמוד: <% @ Register src ="~/UserControl.ascx" tagname ="UserControl" tagprefix ="uc1" %> דרך נוספת היא לרשום את ה - UserControl בקובץ ה - web.config, כך: < system.web > < pages > < controls > < add src = " ~/UserControl.ascx " tagName = " UserControl " tagPrefix = " uc1 "...
הגדרה של appSettings
31 March 10 09:10 PM
|
Shlomo
| with
no comments
בתוך קבצי קונפיג יש לנו מקטע של appSettings שבו אנחנו מכניסים רשימה של key=value < appSettings > < add key = " MyKey " value = " MyValue " /> < add key = " TheKey " value = " TheValue " /> </ appSettings > בקוד אנחנו נגש אליהם בעזרת string value = ConfigurationManager .AppSettings[ "MyKey" ]; (צריך להוסיף reference ל - system.configuration.dll) יש ל - appSettings שני מאפיינים מעניינים האחד נקרא file והשני נקרא configSource...
קריאה מקובץ Config אחר
17 February 10 11:29 PM
|
Shlomo
| with
no comments
בתפוז עלתה שאלה, איך ניתן לקרוא מידע מקובץ קונפיג חיצוני (כלומר - לא הקונפיג של ה - exe שמריץ את התוכנית) הנה דוגמא string path = @"bin\Debug\ConsoleApplication1.exe" ; Configuration config = ConfigurationManager .OpenExeConfiguration(path); var a = config.AppSettings.Settings[ "MyKey" ].Value; ה - path הינו לקובץ ה - exe האחר שיש לו קונפיג. כדי שזה יעבוד צריך להוסיף referenct ל - System.Configuration
יצירת מקטע מותאם אישית בקובץ הקונפיג
03 February 10 09:50 PM
|
Shlomo
|
1 comment(s)
בדרך כלל כשאנחנו רוצים לשמור דברים בקובץ הקונפיג, אנחנו משתמשים ב - AppSettings. וכותבים בצורה הבאה: < appSettings > < add key = " Name " value = " Shlomo Goldbedrg " /> </ appSettings > ובקוד אנחנו שולפים את הערך בצורה הבאה: string name = ConfigurationManager .AppSettings[ "Name" ]; זה נחמד ומתאים להרבה מקרים, אבל מה קורה כשאנחנו צריכים יותר מ key ו - value, ואנחנו צריכים לשמור מידע על אובייקט שיש לו מאפיינים ? אחד הדרכים הנפוצות היא קובץ xml. לדוגמא...
יצירת מנגנון shortcut url באמצעות מנגנון ה - routing של asp.net
21 November 09 06:59 PM
|
Shlomo
|
7 comment(s)
יחד עם ה - MVC הגיע dll מאוד נחמד ששמו System.Web.Routing, הוא משמש מנגנון מאוד מרכזי ב - MVC כדי להפנות לדף המתאים לפי הבקשה . היות שהוא כל כך מוצלח ניתן להשתמש בו גם ב - asp.net לצרכים אחרים. (חשוב לציין שיכול שמן הסתם רוב הלינקים בפוסט לא יעבדו - אלא הם הדגמה למה אפשר לעשות) לדוגמא - אפשר להשתמש בו כדי לייצר מנגנון של Shortcut url - כלומר במקום שיצטרכו לכתוב http://www.sela.co.il/syl/syllabus.aspx?CourseCode=c2&CategoryID=165 אפשר לכתוב http://www.sela.co.il/url/syllabus/c2 או אפילו אפשר לייצר...
Resource and Culture and UICulture (והשמה אוטומטית של מידע)
09 May 09 09:23 PM
|
Shlomo
|
7 comment(s)
קבצי resource הם דרך נהדרת לשמור את ההודעות והטקסט של האפליקצייה לפי ה culture, הדבר שמעצבן אותי כמפתח, שאני צריך בכל פעם לכתוב את הקוד של ההשמה מתוך קובץ ה resource על ה label המתאים. אז לפני שאני אראה את הפיתרון שאני משתמש, נעשה מעבר מהיר על הנושא. לטובת אלו שלא יודעים מה זה resource ומה זה culture. נניח שיש לי אפליקצייה שאני רוצה שתהיה גם באנגלית וגם בעברית, נתעלם לרגע מהעובדה שכיון הכתיבה הוא הפוך, ונתמקד בזה שהטקסט צריך להיות בשתי השפות. איך נעשה את זה ? קליק ימין עם העכבר על הפרויקט שלנו, נבחר...
הפעלת מתודות סטטיות באמצעות ScriptManager חלק שני - (PageMethods - Authentication Failed)
05 May 09 02:37 PM
|
Shlomo
|
1 comment(s)
בפוסט הקודם הדגמתי איך להפעיל מתודות סטטיות באמצעות ScriptManager אבל מה יקרה במצב שהדף שלנו הוא דף הלוגין,ובקונפיג מוגדר בצורה הבאה: < authorization > < deny users = " ? " /> </ authorization > < authentication mode = " Forms " > < forms loginUrl = " Default.aspx " ></ forms > </ authentication > שזה אומר, שאסור להכנס לשום דף חוץ מה Default (שזה דף הלוגין) במקרה הזה לא נצליח להפעיל את ה PageMethods, הרבה אנשים אומרים להגדיר...
Find your dll's Part 2
10 December 08 08:13 AM
|
Shlomo
|
1 comment(s)
בפוסט הקודם כתבתי על הדרכים שלנו לייבא את ה reference על ידי שימוש ב config file עם Probing, Code base, או על ידי שימוש ב gac. רונן עקרי הראה לי שיש דרך הרבה יותר חזקה מסתם שימוש ב Config file, שימוש ב Probing מביא אותנו לכמה בעיות, כל שינוי בגרסה של ה dll יאלץ אותנו לזכור לשנות גם ב Config, אנחנו חייבים לכתוב נתיב אבסולוטי לקובץ, והבעייה הכי גדולה שנתקלתי, שבזמן פיתוח (debug), הקוד ב Config, צריך להיות בהערה, כי אחרת הוא טוען את ה dll's כמו שכתוב ב Config ולא טוען אותם מתוך ה sln, (אצלנו פתרנו...
Find your dll's
08 December 08 11:52 AM
|
Shlomo
|
1 comment(s)
בדרך כלל כשאנחנו מוסיפים reference לפרויקט שלנו, ה dll יושבים בבטחה תחת ספריית ה bin, לפעמים אנחנו רוצים שהם ישבו במקום אחר, לדוגמא. באחד הפרויקטים השתמשתי ב installer של vs, אחד מהתכונות המעניינות והמעצבנות שלו, זה שאי אפשר ב install אחד, להעתיק פעמיים קובץ אחד לשני תיקיות שונות. נניח שיש לי קובץ שנקרא My.dll, ויש לי שתי אפליקציות שמשתמשות בו, אני יכול לבחור אחד מהאופציות הבאות. לייצר שני install עבור כל אחד מהפליקציות, וליד כל אחד מה exe לשים את MyDll.dll להשתמש ב install אחד, ולשים את שני האפליקציות...