![](/img/trans.png)
[英]How do I reconfigure and compile a website to Framework 3.5 using asp.net in VS2010?
[英]Help with getting started building an ASP.NET website using VS2010
好的,我想使用ASP.Net建立一個網站。 我的網絡開發技能很小。 但是,我在相當中等水平的工作(列表,字典,自定義類等)中使用了C#。
我要構建的站點將在Intranet上運行,並且我將使用AD獲取當前用戶的信息。
該信息將與MS SQL 2008數據庫(網絡上已經存在)進行交叉檢查,以確定他們可以看到哪些鏈接。
如果當前用戶是管理員,並且添加了新用戶,則站點的其他部分將允許查看和修改用戶表。
那么,什么是最好的方法呢? 我已經玩了一些,基本上對所有可用選項感到困惑。
例如,我可以創建一個New Project ,為我提供一些選項,例如Web應用程序,MVC2 Web應用程序,MVC3 Web應用程序,空Web應用程序,動態數據實體Web應用程序,Data Linq to SQL Web App,以及一些服務器控件。
但是,然后我也可以訪問“ 新網站” ,該網站包括網站,網站(剃刀),空網站,動態數據實體網站,動態數據Linq網站。
選項太多!!!?!!? 而且我不明白它們之間的區別是什么。
人們建議我使用什么?
您是否嘗試過遵循某些MSDN初學者開發人員學習中心的知識 ? 他們有一個“ 開始網站開發”模塊。
可能我不是在回答這個問題,而是我的2美分。 在這種情況下,為什么不進行Sharepoint開發。 您可以使用Sharepoint網站(也具有內置的AD支持)並開發自定義Web部件(例如查詢SQL Server 2008的部件)。 使用此功能的好處是您可以在Intranet站點中合並該功能(如果您已經使用Sharepoint擁有該功能),並且還可以學習新知識。 即使它很快,如果將來您想將Intranet網站用於其他用途,它也可以輕松擴展,而不必大驚小怪。
在http://www.asp.net/mvc上有一些關於MVC的很好的教程。
我建議您是否正在建立一個使用MVC的網站,因為這似乎是MS的最新版本。 我的個人看法
您可能只想從New Project開始。
好的,這是要看的很多事情,有幾種解決方法。 首先,所有這些都暫時停留在“新網站”上。
首先要知道這是Intranet還是Internet?
由於要使用AD,因此它似乎是一個內部應用程序。
盡管有很多方法可以完成您想做的事情。 我認為以下是最容易實現的。
1)啟用摘要身份驗證2)將IE組策略設置為“用戶身份驗證”策略,以“僅自動登錄到Intranet”-這樣,人們就不會對自己輸入的內容感到困惑。
3)在AD中為每種類型的用戶創建組。4)將每種功能分成不同的文件夾。
5)將用於許可的web.config設置為適當的目錄。
@Matt提供了一個有用的視頻的鏈接(“ 選擇正確的編程模型 ”)。 在其中,Microsoft的Scott Hanselman描述了三種主要ASP路徑的區別特征:ASP.NET Web窗體,ASP.NET MVC或ASP.NET網頁。 這是該演示文稿的主要要點:
ASP.NET Web表單:
- 熟悉的基於控制和事件的編程模型
- 控件封裝HTML,JS和CSS
- 包含豐富的UI控件-數據網格,圖表,AJAX(可立即使用的常見任務)
- 瀏覽器差異為您處理
- SharePoint建立在Web窗體上(因此,如果您想成為SharePoint開發人員,則很有用)
ASP.NET MVC:
- 讓許多傳統的Web開發人員感到舒適
- 完全控制HTML標記(未提供控件;需要掌握HTML)
- 支持單元測試,TDD和敏捷方法
- 鼓勵更多規范性的應用
- 極具靈活性和可擴展性
ASP.NET網頁:
- 易於學習和學習(類似於PHP或經典ASP)
- 使用Razor和C#或VB.NET的內聯腳本模型
- 從上到下執行的簡化模型
- 完全控制您的HTML
- 友好的Helper語法(封裝的功能,類似於Web窗體控件)使擴展應用程序變得容易
所有這些模型都是基於通用的ASP庫構建的,因此存在大量重疊,並且是將應用程序從一種模型遷移到另一種模型的相當簡單的路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.