WiiSen

2012 迎向技術藍海《HTML5、WebGL、JQuery、.NET MVC、LINQ、Lambda、Entity Framework》
半調子資訊人,
當個資訊玩家比當個資訊專家快樂多了!

在安裝IIS應用程式的時候若發生

無法從組件 'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 載入型別 'System.ServiceModel.Activation.HttpModule'。
描述:在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。

例外詳細資訊: System.TypeLoadException: 無法從組件 'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 載入型別 'System.ServiceModel.Activation.HttpModule'。
 
原因大致上是因為應用程式使用Framework 4與環境不一致的問題。
解決方法節錄如下:

1. 開啟命令提示工具並使用管理者權限執行。
2. 切換目錄到C:\Windows\Microsoft.NET\Framework\v4.0.30319
3. 執行aspnet_regiis -iru等待執行結束,再重新整理網頁畫面應該就會正常執行

其他解決方式請參考資料來源。

參考來源:System.TypeLoadException for System.ServiceModel.Activation.HttpModule in ASP.NET 4

今天因為VMware的模擬使用環境在NAT模式下網路速度異常緩慢的狀況下(上傳30KB-),試著將網路模式調整成Bridged 。但是發現網路會變成無法上網的狀態。在Gust的環境連線狀態是正常也取得了IP位置,但是就是無法開啟網頁。原來是因為Host上的Avira防火牆阻擋了Guest的連線,調整後果然網路變成應該有的速度(上傳300KB+)

以下是開啟VMware防火牆允許通過規則步驟,僅使用Avira Internet Security 2012中文版示範。

1. 開啟Avira Internet Security 2012,並點擊『FireWall』與『組態』。



2. 將模式切換成專家模式,並選取『介面卡規則』,再點擊『新增規則』。

3.選取『允許VMWARE連線』並點擊『確認』

4. 最後若看到每個網路介面卡上出現『允許WMWARE連線』則表示已成功新增防火牆規則。


參考來源:VMware網路卡切換到Bridge無法上網?請檢查你家的防火牆軟體(Firewall)是不是有擋掉

若在磁碟分割已完成的狀況下,要動態延伸磁碟。在Windows XP以前的作業系統必須使用第三方軟體如EASEUS Partition Master,但是在Windows Vista之後的作業系統版本已經內建簡易的磁碟管理功能。此功能在虛擬化的環境中頗為方便。


以下以Windows 7為例:

1. 開啟『電腦管理』。(在『電腦』上按右鍵選擇『管理』)
2. 點擊『磁碟管理』
3. 右鍵點擊想要延伸的磁碟分割區,並選取『延伸磁碟區』。
    (例如在磁碟0上要有未配置的分割區,則磁碟分割區C要進行擴充,那就是選擇分割區C)
4. 出現精靈按下一步之後,會出現已預設選取的未配置分割區。
5. 確定無誤之後直接按下一步到結束,會發現未配置的分割區已合併到分割區C中了。


--Identify which queries are the most costly by CPU
SELECT TOP 10 
        [Average CPU used] = total_worker_time / qs.execution_count
        ,[Total CPU used] = total_worker_time
        ,[Execution count] = qs.execution_count
        ,[Individual Query] = SUBSTRING (qt.text,qs.statement_start_offset/2, 
         (CASE WHEN qs.statement_end_offset = -1 
            THEN LEN(CONVERT(NVARCHAR(MAX), qt.text)) * 2 
          ELSE qs.statement_end_offset END - qs.statement_start_offset)/2)
        ,[Parent Query] = qt.text
        ,DatabaseName = DB_NAME(qt.dbid)
FROM sys.dm_exec_query_stats qs
CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) as qt
--WHERE DB_NAME(qt.dbid) = 'pnl'  -- Filter on a given database.
ORDER BY [Average CPU used] DESC;


-- Total Reads by most expensive IO query
SELECT TOP 10 
        [Total Reads] = total_logical_reads
        ,[Total Writes] = total_logical_writes
        ,[Execution count] = qs.execution_count
        ,[Individual Query] = SUBSTRING (qt.text,qs.statement_start_offset/2, 
         (CASE WHEN qs.statement_end_offset = -1 
            THEN LEN(CONVERT(NVARCHAR(MAX), qt.text)) * 2 
          ELSE qs.statement_end_offset END - qs.statement_start_offset)/2) 
        ,[Parent Query] = qt.text
        ,DatabaseName = DB_NAME(qt.dbid)
FROM sys.dm_exec_query_stats qs
CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) as qt
ORDER BY [Total Reads] DESC;

-- Total Writes by most expensive IO query
SELECT TOP 10 
        [Total Writes] = total_logical_writes
        ,[Total Reads] = total_logical_reads
        ,[Execution count] = qs.execution_count
        ,[Individual Query] = SUBSTRING (qt.text,qs.statement_start_offset/2, 
         (CASE WHEN qs.statement_end_offset = -1 
            THEN LEN(CONVERT(NVARCHAR(MAX), qt.text)) * 2 
          ELSE qs.statement_end_offset END - qs.statement_start_offset)/2)
        ,[Parent Query] = qt.text
        ,DatabaseName = DB_NAME(qt.dbid)
FROM sys.dm_exec_query_stats qs
CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) as qt
ORDER BY [Total Writes] DESC;

開啟Windows Server 2008 R2 防火牆 for SQL 2008
http://support.microsoft.com/kb/968872/zh-tw
*執行指令碼之後會出現訊息:
重要: 命令執行成功。
但是,"netsh firewall" 已過時; 請改用
"netsh advfirewall firewall"。
如需使用 "netsh advfirewall firewall" 命令來取代
"netsh firewall" 的詳細資訊,請參閱知識庫文章 947709,網址是
http://go.microsoft.com/fwlink/?linkid=121488

@echo =========  SQL Server Ports  ===================
@echo Enabling SQLServer default instance port 1433
netsh firewall set portopening TCP 1433 "SQLServer" 
@echo Enabling Dedicated Admin Connection port 1434
netsh firewall set portopening TCP 1434 "SQL Admin Connection" 
@echo Enabling conventional SQL Server Service Broker port 4022  
netsh firewall set portopening TCP 4022 "SQL Service Broker" 
@echo Enabling Transact-SQL Debugger/RPC port 135 
netsh firewall set portopening TCP 135 "SQL Debugger/RPC" 
@echo =========  Analysis Services Ports  ==============
@echo Enabling SSAS Default Instance port 2383
netsh firewall set portopening TCP 2383 "Analysis Services" 
@echo Enabling SQL Server Browser Service port 2382
netsh firewall set portopening TCP 2382 "SQL Browser" 
@echo =========  Misc Applications  ==============
@echo Enabling HTTP port 80 
netsh firewall set portopening TCP 80 "HTTP" 
@echo Enabling SSL port 443
netsh firewall set portopening TCP 443 "SSL" 
@echo Enabling port for SQL Server Browser Service's 'Browse' Button
netsh firewall set portopening UDP 1434 "SQL Browser" 
@echo Allowing multicast broadcast response on UDP (Browser Service Enumerations OK)
netsh firewall set multicastbroadcastresponse ENABLE 

Time & Weather

Recent Posts

Comments