簡體   English   中英

幫助開始使用VS2010建立ASP.NET網站

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM