2012-03-24 28 views
4

我正在Visual Studio 2010中開發.NET Web應用程序。它處於初步階段,迄今爲止我已經實現了ASP.NET身份驗證。我有一個數據庫ASPNETDB附帶Visual Studio的解決方案(它出現在我從Visual Studio項目 - > ASP.NET配置進行ASP.NET配置時)。到目前爲止,我正在通過Visual Studio的集成服務器幫助測試應用程序,並且我還沒有安裝任何其他軟件,如SQL Server Management Studio等。如何在IIS中部署.NET Web項目

我在Windows 7 64位上運行,我想測試發佈應用程序在IIS 7.0中。 IIS已經安裝。此外,我已經安裝了

  • SQL Server系統CLR類型
  • 的SQL Server Native Client的
  • SQL Server 2008 R2的管理對象
  • 網絡Deployement工具2.1

我要遵循指令如Deployment to a Hosting Provider: Deploying to IIS as a Test Environment

那麼在此之前,我想知道我需要什麼els e安裝​​還是配置?

回答

1

不,你很好走。只要按照說明仔細,你會沒事的!

+0

謝謝。一切都很順利,但是當我從IIS瀏覽應用程序時出現錯誤:試圖爲文件C:\ inetpub \ wwwroot \ EMSApplication \ App_Data \ ASPNETDB.mdf附加一個自動命名的數據庫失敗。具有相同名稱的數據庫存在,或指定的文件無法打開,或位於UNC共享上。在IIS中也沒有App_Data文件夾和數據庫。我該如何解決這個問題? – 2012-03-24 07:16:50

+0

我發現了這個問題。從VS2010發佈時,App_Data文件夾未被複制,因此我手動移動該數據庫。然後我得到另一個錯誤,數據庫處於只讀模式,並且我發現在數據庫的安全權限中添加了兩個新用戶,即IUSER和IIS_IUSER。我已經將它們的權限都增加到了Full,並且還添加了具有完全權限的用戶NETWORK_SERVICE。然後數據庫問題解決了。但是因爲我使用Spring.Net,web.config包含了開放會話在視圖中,頁面從Spring.Web.UI.Page類擴展... – 2012-03-24 08:58:36

+0

這給了我另一個錯誤:對象引用未設置爲對象的實例。這意味着依賴注入所需的某些類的實例化失敗了,所以我將DefaultApplicationPool的管理管道模式從集成改爲了Classic。這個問題就此解決了。 – 2012-03-24 09:02:42