2016年5月31日 星期二

利用mklink指令 騰出系統槽空間


在windows內的資料夾有個不太常用到,但是又不可以刪掉的 C:\windows\Installer 資料夾,先拿這個開刀。

先把檔案移到D磁碟,以下動作記得使用管理這身份操作,不然沒有作用
robocopy /copyall /move /e c:\windows\installer d:\diskc\installer

移除原地內容
del c:\windows\installer

將新的存放地建立一個連結到原磁碟位置
mklink /d c:\windows\installer d:\diskc\installer

2016年3月10日 星期四

利用IIS架設網站連結資料庫

近日正在練習用MVC做一個連結資料庫可供查詢的網站,記錄一些要注意的地方



  1. IIS 預設為.NET FrameWork  2.0,必須將其改為.Net FrameWork v4.0.30319。

    在命令提示字元輸入:

    x86 : %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe i

    x64 : %windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe i

  2. 連結SQL資料庫要設定以下Config for Win7。

    Edit the applicationHost.config file found in %windir%\system32\inetsrv\config\

    <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" />
       <applicationPoolDefaults>
                    <processModel identityType="ApplicationPoolIdentity" loadUserProfile="true" setProfileEnvironment="false" />
        </applicationPoolDefaults>
    </applicationPools>

    After (modified elements in bold):

    <applicationPools>
       <add name="DefaultAppPool" />
       <add name="Classic .NET AppPool" managedPipelineMode="Classic" />
    <add name="ASP.NET v4.0" managedRuntimeVersion="v4.0">
          <processModel identityType="ApplicationPoolIdentity" loadUserProfile="true" setProfileEnvironment="true" />
       </add>
       <add name="ASP.NET v4.0 Classic" managedRuntimeVersion="v4.0" managedPipelineMode="Classic" />
       <applicationPoolDefaults>
                    <processModel identityType="ApplicationPoolIdentity" loadUserProfile="true" setProfileEnvironment="false" />
        </applicationPoolDefaults>
    </applicationPools>