2012-07-23 37 views
0

我正在使用MVC 3和MS SQL SERVER 2008 R2的Visual Studio 2010。我正在一個駐留在同時安裝了VS 2010的服務器上的網站上工作。我使用股票供應商方法爲網站創建我的註冊用戶和角色。我可以使用asp.net配置工具來調整角色和成員身份,但是當我發佈到服務器時,我創建的用戶和角色沒有與網站的其他部分一起發佈。我研究過這個問題,發現大多數人都推薦使用第三方工具來更新會員資格,但我只想檢查一下技術是否已經更新,以便實際允許更新註冊用戶角色而不使用第三方部署/發佈的網站上的第三方工具?如何更改已部署網站的成員身份?

我讀過這個問題的大部分相關文章我只是想知道是否有人知道任何最近的ASP.net配置工具的變化,將允許我做出所需的網站更改。

感謝您的輸入!

回答

1

ASP.Net配置工具並非真正用於生產,因爲這意味着管理用戶和角色的能力僅限於安裝了Visual Studio的用戶。

我不太確定人們真的會推薦'第三方'工具,但我認爲他們實際上意味着您將在自己的MVC網站中創建自己的一組添加/編輯用戶屏幕。

如果您的要求是唯一需要添加/編輯用戶的人將安裝Visual Studio,那麼您可以使用ASP.Net配置工具進行生產使用 - 但您需要確保您的解決方案在您的開發機器上使用與生產機器上相同的成員資格數據庫。

2

我認爲你是混淆了你的網站的文件與承載用戶/角色的數據庫。除非您將本地計算機指向實時數據庫,否則只需部署您的網站就不會更新底層數據庫。查看是否可以從實時服務器獲取數據庫連接字符串並在計算機上使用它...如果它是外部框,則可能會在防火牆或SQL服務器級別上被阻止。

+0

嗯,我認爲,因爲我使用股票會員供應商它沒有使用外部數據庫。我假設它正在App_Data文件夾中使用mdf數據庫。我希望它在發佈網站時更新app_data文件夾,但我可以看到我錯了。他們是在發佈網站上使用asp.net配置工具的方式,還是在發佈網站時發佈App_data文件夾? – Goldentp 2012-07-23 20:19:01

+0

試試看這個問題上傳應用程序數據文件夾:http://stackoverflow.com/questions/1570893/asp-net-how-to-deploy-app-data-to-webhost – Josh 2012-07-23 20:21:06

+0

感謝您的快速響應我試過你的想法上傳文件到服務器,我認爲它的工作,但現在我認爲我的問題是更多的修改網站的現有角色,因爲我沒有.sln文件時,我部署我無法打開VS項目打開asp.net配置管理器。我希望這是有道理的。 – Goldentp 2012-07-23 20:35:02