設為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

tag 標簽: 部署

相關帖子

版塊 作者 回復/查看 最后發(fā)表

沒有相關內容

相關日志

分享 在IIS7中部署LocalDB
zhuyiwen 2021-5-27 09:56
我們都知道使用Visual Studio 2012開發(fā)Web應用程序時,默認使用的是Microsoft SQLServer 2012 LocalDB數(shù)據(jù)庫。這種數(shù)據(jù)庫的好處是輕便,不需要沉重的SQL Server服務,但又擁有SQLServer絕大部分功能,如TSQL、存儲過程等,顯然要比Access數(shù)據(jù)庫更強大,而且數(shù)據(jù)庫還能平滑不需改動就能種植到SQLServer服務中,可謂是好處多多。 在開發(fā)環(huán)境中,幾乎不需要任何設置就能直接使用。例如在網(wǎng)站的App_Data文件夾中添加SQLServer數(shù)據(jù)庫,就會添加一個.mdf的數(shù)據(jù)庫文件及.ldf的數(shù)據(jù)庫日志文件,而這時并未使用SQLServer服務。此時,我們在VS中,就能像在Access中使用Access數(shù)據(jù)庫一樣使用這個數(shù)據(jù)庫,例如創(chuàng)建表、生成數(shù)據(jù)庫腳本等。 但是,在網(wǎng)站開發(fā)完成后,部署到Windows Server 2016上時,我們需要安裝先安裝SQL LocalDB。這個安裝程序的我們可以在Visaul Studio 2012的光盤鏡像中找到。這個是SQLServer 2012版本的LocalDB。 64位:(driver):\packages\sqllocaldb_amd64\sqllocaldb.msi 32位:(driver):\packages\sqllocaldb_x86\sqllocaldb.msi 當然你也可以下載更新SQLServer 2012版本的LocalDB,地址: Microsoft? SQL Server? 2012 Service Pack 3 (SP3) Express https://www.microsoft.com/zh-CN/download/details.aspx?id=50003 當然,在Windows Server 2016上只能安裝64位版本的LocalDB。 可是,光這樣是沒辦法正常在網(wǎng)站中使用LocalDB,我們還需要對IIS進行設置。 在IIS中部署LocalDB的兩個條件: 1. 需要設置網(wǎng)站采用的應用程序池的進程模型的加載用戶配置文件為True,并且還要設置配置文件環(huán)境為True。 但是在高級設置的對話框中找不到第二個參數(shù)的設置條目。 但是可以用記事本直接打開%windir%\system32\inetsvr\config\applicationhost.config文件中直接修改 如: configuration system.applicationHost applicationPools add name="DefaultAppPool" / add name="Classic .NET AppPool" managedPipelineMode="Classic" / add name="ASP.NET v4.0" managedRuntimeVersion="v4.0" / add name="ASP.NET v4.0 Classic" managedRuntimeVersion="v4.0" managedPipelineMode="Classic" / add name="xxxApp" managedRuntimeVersion="v4.0" processModel identityType="ApplicationPoolIdentity" loadUserProfile="true" setProfileEnvironment="true" / /add applicationPoolDefaults processModel identityType="ApplicationPoolIdentity" loadUserProfile="true" setProfileEnvironment="false" / /applicationPoolDefaults /applicationPools /system.applicationHost /configuration 本例中應用程序池名稱為xxxApp。 2. 設置數(shù)據(jù)庫文件所在文件夾的安全屬性,對文件夾授權 本例中的文件夾為App_Data,對文件夾添加IIS用戶的授權,這個用戶名為IIS AppPool\應用程序池名稱,在本例中為: IIS AppPool\xxxApp。 授予除完全控制、特殊權限外的所有允許權限。
個人分類: 網(wǎng)站開發(fā)|1448 次閱讀|0 個評論

QQ|站長郵箱|小黑屋|手機版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2024-10-23 08:31 , Processed in 0.064006 second(s), 13 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回頂部