ASP.NET Theme/aspnet_regiis -ga/aspnet_regsql

來源:互聯網
上載者:User
ASP.NET2.0增加了主題功能,每個主題包含css和skin檔案(當然可以包括圖片及圖片目錄等)css可以把握全域,skin檔案其實是為了頁面上的那些runat=“server”的control的來服務的,很讓人鬱悶的一件事是在編寫一個skin檔案的時候怎麼沒有了ms宣稱的Intellisense Everywhere的智能提示了?(我使用的是RTM的pro版)同時在ASP.NET2.0的QuickStart裡也費了勁來解釋skin對於控制項樣式影響的優先順序。無論再怎麼複雜的server control最終在使用者看來也無非是那些html標籤了,我認為用css完全搞定最好,skin還是用在Control Collections和Control Templates上比較好,及時是dropdown和login個人人為都是用css來控制好一點。不過這個theme功能的確好,比起1.1的時候更容易實現頁面的內容與形式的分離了,也能更舒服的用css來控制page的布局問題了。寶玉大哥曾經寫過用更換usercontrol的方式來控制顯示樣式,但是個人更喜歡使用css來控制顯示的樣式,這樣能使日後的升級相對簡單一些,實現方式就是講頁面載入的css檔案檔案名稱設定成變數,去使用者資料庫讀,這樣能達到一點個人定製化的感覺。
關於.net Framework 2.0裡的aspnet_regiis命令,有個-ga參數,如果是最後安裝的iis的話,在-i後還不好用的話可以用-ga 來給iis的metabase和其他目錄一個ASP.NET的specified user或者是group access。
最後,如果沒有安裝SQL Server 2005 express的話,ASP.NET Configuration Tool是不能用的,檢查machine.config檔案就能找到原因了。使用SQL Server 2000或2005版本的時候可以通過aspnet_regsql來建立一個提供membership等服務的資料庫,然後在web.config裡add一個name="LocalSqlServer"的connectionString指向aspnet_regsql剛建立的那個資料庫,當然前面要先 。問了幾個人,他們都說建立的那個aspnetdb資料庫(msdn上好幾篇文章都說使用aspnet_regsql建立這個資料庫)應該是被多個網站共用的,我試過了,有兩個website,這個資料庫是無法判斷user和roles以及application是哪個website的,這樣安全性就無從談起了,無奈我就給兩個網站的資料庫分別用aspnet_regsql走了一遍,各自用各自的,到目前為止還是workfine的,可是不知道為什麼兩個MVP都說這是wrong way,那還有什麼方法呢?
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.