複製專案成新專案 (Visual Studio 2012)

實務工作中,常需要以某個舊專案為基礎,來生成新的專案內容。此時,採用複製舊有專案成新專案的方式,是個不錯的選項。


相關的處理步驟,如下:

  1. 複製舊有專案所在之文件夾,以建制成新的文件夾。如 Ch03_00 => Ch03_003
  2. 修改專案檔名及文件夾名稱。
    image      image
  3. 修改專案檔的內容。( ** 只改 文件夾 的名稱 )
    image
  4. 點擊專案檔名,並開啟此一新專案。
  5. 在 Solution Explorer 中,首先修改 專案名稱。
    image
  6. 修改專案的內容。Assembly name, Default namespace
    image
  7. 一次性修正整個專案的特定文字字串。
    image
  8. 刪除專案 bin 目錄中 的舊有專案的檔案。
    image
  9. 若是該專案具有資料庫的功能,記得要修正資料庫的檔案名稱。
    * 在專案文件夾下 Ch03_003\App_Data
    原有檔名:
    aspnet-Ch03_00-20141030232110.mdf
    aspnet-Ch03_00-20141030232110_log.ldf
  10. 修正後的檔名:
    aspnet-Ch03_003-20141030232110.mdf
    aspnet-Ch03_003-20141030232110_log.ldf


** 項次8,一定要處理。否則會有執行錯誤。
Multiple types were found that match the controller named 'Home'. This can happen if the route that services this request ('{controller}/{action}/{id}') does not specify namespaces to search for a controller that matches the request. If this is the case, register this route by calling an overload of the 'MapRoute' method that takes a 'namespaces' parameter.


The request for 'Home' has found the following matching controllers:
Ch03_00.Controllers.HomeController
Ch03_003.Controllers.HomeController

空中聖經學院_詩篇_鍾平貴老師 (播放清單)



手機、平板用戶,請點擊 YouTube 空中聖經學院_詩篇_鍾平貴老師 (播放清單)

解除 NuGet 錯誤,@ Visual Studio 2012

當安裝好 Visual Studio 2012 後,第一次創建 Web 專案,無論是 ASP.NET Win Form 或是 ASP.NET MVC,都會產生運行錯誤:

"Error: this template attempted to load component assembly 'NuGet.VisualStudio.Interop, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.".

 

要解除這個問題,可以下列步驟進行:

  1. 啟動 Visual studio 2012,點選 Tools -> Extension & Updates
  2. 選取 Online

    image

  3. 選取清單中的 NuGet Package Manager,並按下 Download。
  4. 下載完成後,系統會詢問是否要安裝 VSIXInstall.exe,請執行安裝。
  5. 重啟 Visual studio 2012。

空中主日學_屬靈生命的擴張_張路加牧師 (播放清單)



手機、平板用戶,請點擊 YouTube 空中主日學_屬靈生命的擴張_張路加牧師 (播放清單)

從 開始>執行,你可以使用那些控制台指令? (Start > Run)

使用Windows的人,一定知道什麼是 開始。但是知道 執行 的人,可能就相較少了許多。

首先,要知道的基本知識:可以執行的指令,一定是【可執行檔】,而且這些【可執行檔】一定貯存在 系統環境變數 PATH 的路徑中。

【可執行檔】:是指附檔名為 *.bat, *.com, *.exe 的檔案,這類型的檔案是可執行的。

系統環境變數 PATH:凡是在 PATH 變數中,增設的路徑,都可以成為找尋可執行檔是否存在的依據。


接下來,就是可以使用那些控制台指令?他們各有什麼功用?什麼 控制台 (.cpl) 檔案?

檔名 用途
Access.cpl 協助工具內容
Appwiz.cpl 新增/移除程式內容
bthprops.cpl Bluetooth裝置
collab.cpl 近端分享
Desk.cpl 顯示內容
FindFast.cpl FindFast (隨附於 Microsoft Office for Windows 95)
Firewall.cpl Windows 防火牆
hdwwiz.cpl 裝置管理員
igfxcpl.cpl Intel圖形和媒體控制台
Inetcpl.cpl 網際網路內容
infocardcpl.cpl  
Intl.cpl 地區設定內容
irprops.cpl Infrared properties control panel file
Joy.cpl 搖桿內容
Main.cpl 滑鼠、字型、鍵盤和印表機內容
Mlcfg32.cpl Microsoft Exchange 或 Windows Messaging 內容
Mmsys.cpl 多媒體內容
Modem.cpl 數據機內容
ncpa.cpl 網路連線
Netcpl.cpl 網路內容
Odbccp32.cpl 資料來源 (32 位元 ODBC,隨附於 Microsoft Office)
Password.cpl 密碼內容
powercfg.cpl 電源選項
RTSnMg64.cpl 瑞昱高傳真音效
Sticpl.cpl 掃描器與數位相機內容
Sysdm.cpl 系統內容與新增硬體精靈
TabletPC.cpl 手寫筆與觸控
telephon.cpl 電話、數據機的位置資訊
Themes.cpl 桌面主題
TimeDate.cpl 日期/時間內容
Wgpocpl.cpl Microsoft Mail 郵局
wscui.cpl 行動作業中心

PowerShell Snapin (嵌入式管理單元)

PowerShell Snapin (嵌入式管理單元),內建有七種。若有需要可再以外掛方式來增加。

內建的七種單元:

  • Microsoft.PowerShell.Diagnostics
    這個 Windows PowerShell 嵌入式管理單元包含 Windows Eventing 及 效能計數器 Cmdlet。
  • Microsoft.WSMan.Management
    這個 PS 嵌入式管理單元包含 Cmdlet (例如 WSManInstance 和 Set-WSManInstance),Windows PowerShell 主機會使用這些 Cmdlet 管理 WsMan 作業。
  • Microsoft.PowerShell.Core
    這個 Windows PowerShell 嵌入式管理單元包含用於管理 Windows PowerShell 元件的 Cmdlet。
  • Microsoft.PowerShell.Utility
    這個 Windows PowerShell 嵌入式管理單元包含用於操控資料的公用程式 Cmdlet。
  • Microsoft.PowerShell.Host
    這個 Windows PowerShell 嵌入式管理單元包含供 Windows PowerShell 主控台主機使用的 Cmdlet (例如 Start-Transcript 和 Stop-Transcript )。
  • Microsoft.PowerShell.Management
    這個 Windows PowerShell 嵌入式管理單元包含用於管理 Windows 元件的管理 Cmdlet。
  • Microsoft.PowerShell.Security
    這個 Windows PowerShell 嵌入式管理單元包含用來管理 Windows PowerShell 安全性的 Cmdlet。

上述單元內容,可執行 Get-PSSnapin 得知。

 

若是要增加,使用指令:Add-PSSnapin
    Add-PSSnapin SqlServerProviderSnapin100
    Add-PSSnapin SqlServerCmdletSnapin100

若是要移除,使用指令:Move-PSSnapin
    Move-PSSnapin SqlServerProviderSnapin100
    Move-PSSnapin SqlServerCmdletSnapin100

可執行 Get-PSSnapin –Registered 得知,目前所有外掛的 Snapin 有哪些?

使用 T-SQL 深入了解 SQL Server 的基本資料

EXECUTE xp_regread @rootkey='HKEY_LOCAL_MACHINE',
                   @key='SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL',
                   @value_name='MSSQLSERVER'

Value Data
MSSQLSERVER MSSQL10_50.MSSQLSERVER

 

可使用 SELECT SERVERPROPERTY() 得到 Server 的相關資料。
如:

  • SELECT SERVERPROPERTY('ServerName')
  • SELECT SERVERPROPERTY('InstanceName')
  • SELECT SERVERPROPERTY('productversion')
  • SELECT SERVERPROPERTY ('productlevel')
  • SELECT SERVERPROPERTY ('edition')
  • GC-IT-N01
  • NULL
  • 10.50.1600.1
  • RTM
  • Standard Edition (64-bit)
  • SELECT @@servername
  • SELECT @@VERSION
  • GC-IT-N01
  • Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64)   Apr  2 2010 15:48:46   Copyright (c) Microsoft Corporation  Standard Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)

 

SELECT SERVERPROPERTY('InstanceName') 的資料,來自於:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL

 

SELECT SERVERPROPERTY('productversion') 的資料,來自於:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\Tools\ClientSetup\CurrentVersion

 

SQL Server Instances

In order to really understand what versions of SQL Server are installed, you have to understand SQL Server Instances. Each instance of SQL Server operates independently and contains its own collection of databases and settings. There are two types of instances:

Default Instance a single instance named MSSQLSERVER. You connect to this instance using only the server name (ex: localhost)
Named Instance one or more instances. You connect to these instances uing the server name + instance name (ex: localhost\SQLEXPRESS)

 

It's possible have only one instance installed on your machine. But it's also possible to have many instances. And each of those instances could be a different version of SQL Server!

To understand your scenario, use the SQL Server Configuration Manager tool that installs with both SQL Server 2005 and 2008.
On the start menu, expand the "Microsoft SQL Server [YOURVERSION]" menu, and then expand the "Configuration Tools" submenu. Launch the SQL Server Configuration Manager tool.
Here is a screen shot to use as an example:

image

點選右側 SQL Server (MSSQLSERVER) 選項後,按右鍵/內容,可以看到如下結果:

image

 

對於軟體版本的進一步訊息,可參考

 

更多資訊可參考:
http://technet.microsoft.com/en-us/library/ms174396.aspx
http://learningsqlserver.wordpress.com/2011/01/21/what-version-of-sql-server-do-i-have/
SQLSecurity.com http://www.sqlsecurity.com/faqs-1/sql-server-versions/2008-r2

PowerShell 要如何與 SQL Server 配搭?

首先,就以文章標題來探討,PowerShell 是不是可以和 SQL Server 整合,配搭在一起使用?
答案:Yes。

接下來是要如何使用呢?

你是可以在 SQL Server 環境中,執行、使用 PowerShell。共有四種方法:

  • 使用 SQLPS.exe 工具程式
  • 在 SQL Server Management Studio 環境中,指定需處理物件後,按右鍵 / PowerShell。
  • SQL Server Agent Job 中,Agent Job 的形態(Type)設定,就可以指定為 PowerShell。
  • 若是已在 PowerShell 的環境中,還可以再載入 PowerShell provider 進來,以增強功能。

 

使用 SQLPS.exe 工具程式,需了解:

  1. SQLPS 工具程式,需要將該程式的存放路徑設置到環境變數 PATH 中。
  2. 32位元電腦, SQLPS.exe 存放位置: \Program Files\Microsoft SQL Server\100\Tools\Binn
  3. 64位元電腦, SQLPS.exe 存放位置: \Program Files (x86)\Microsoft SQL Server\100\Tools\Binn

以什麼身份權限在執行 PowerShell

執行 PowerShell 會因不同的身份權限與執行方式,而有不同的結果。(請注意:視窗的抬頭文字)例如:

系統管理員, 以系統管理員身份執行

image

● 目前的開機使用者,在『執行』對話方塊中,鍵入 PowerShell

image

Normal(All User / Non-elevated),在『開始』功能表中,執行 PowerShell

image

image

** 因為權限上有所不同,將會產生同一個程式,有的權限可以執行,有的不能執行的情形。

第一次執行 PowerShell @ Win 7

在 Win 7 環境,第一次執行 PowerShell 程式時,遇到下列運行錯誤:
Get-PowerShellRequirements.ps1 檔案無法載入,因為這個系統上已停用指令碼執行。如需詳細資訊,請參閱 "get-help about_signing"。
At line:0 char:0


運行 get-help about_signing 指令後,得知 Windows PowerShell 執行原則的預設值 Restricted,也就是在這原則下,系統是不會允許任何指令碼執行。
所以要修改它的執行原則設定值。

用下列命令將電腦的執行原則變更為 RemoteSigned:
    set-executionpolicy remotesigned


不過,沒想到執行 set-executionpolicy remotesigned 指令後,又遇到另外一個錯誤訊息:
    Set-ExecutionPolicy : 拒絕存取登錄機碼 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell'。
    位於 行:1 字元:20
    + set-executionpolicy <<<<  remotesigned
        + CategoryInfo          : NotSpecified: (:) [Set-ExecutionPolicy], UnauthorizedAccessException
        + FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.SetExecutionPolicyCommand


原來是電腦的註冊機碼,無法正常被修正;這時只好已手工方式來調整。
開始/執行/RegEdit,在 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell] 處,新增一個機碼 ExecutionPolicy,機碼值為 RemoteSigned。

你也可以把下列指令,寫成 ps1-RemoteSigned.reg 檔案 (文字檔格式),再執行之,以便直接匯入機碼值。

ps1-RemoteSigned.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell]
"Path"="C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"
"ExecutionPolicy"="RemoteSigned"

 

因為 set-executionpolicy 有多種設定選項:Restricted、AllSigned、RemoteSigned、Unrestricted,
為了日後使用上的方便,可以先行建制好相關的註冊檔,如:
ps1-Restricted.reg、ps1-AllSigned.reg、ps1-RemoteSigned.reg、ps1-Unrestricted.reg
只要將註冊檔中的機碼值,改成和註冊檔名一樣的文字即可。
例如:ps1-Restricted.reg 它的機碼值,就是 Restricted。

ps1-Restricted.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell]
"Path"="C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"
"ExecutionPolicy"="Restricted"

DVD_一切全獻上

一切全獻上,是一部福音寫真紀錄片。

記載日本311地震災後,一對母子牧師救助街友、拯救人心的感人故事。

 

網上觀賞 一切全獻上

DVD_讓全世界都知道【分集】:瑞•凡德•朗恩(Ray Vander Laan) 系列影音

一套非常不錯的影音節目,它教導大家如何學習到 27個信心功課。

001_站在十字路口-基色古城丘
002_走過約旦河
003_初熟之物-耶利哥古城丘
004_對抗邪惡-伯示麥古城丘
005_文化的利器-亞西加古城丘
006_無辜人的血
007_誰是真正的神
008_罪的工價
009_耶和華是我的牧者
010_上帝與我們同在
011_在希律的陰影下-希律堡
012_我的巖石和山寨-馬撒大
013_及至時候滿足-昆蘭
014_最大的愛-哥拉汛/八福山
015_那位拉比-迦瑪拉
016_文化語言-西弗里斯
017_錯誤的信心-貝爾瓦
018_活水-隱基底
019_暴風雨來臨時-加利利海
020_穿透黑暗-格拉森
021_陰間的權柄-該撒利亞腓立比
022_偉大君王之城-耶路撒冷
023_上帝的羔羊-橄欖山
024_全世界的重擔-迦百農/客西馬尼
025_滾開石頭-園墓
026_賜給人能力-南梯
027_全然的委身-該撒利亞
028_捨棄一切-該撒利亞腓立比
029_世上的鹽-撒狄
030_撒但居所-別迦摩
031_獸的記號-以弗所
032_或冷或熱-老底嘉
033_當拉比說:來
034_當拉比說:去
035_神同在:反主流文化的一群
036_活石
037_從神來的話
038_以利亞式的火熱-阿弗羅狄西亞
039_學習效法耶穌:保羅的宣教之旅-彼西底安提阿
040_意外的使徒-路司得
041_基督徒為何受苦:沉重的壓榨石-卡帕多西亞
042_不要忘記我們-卡帕多西亞
043_我們的神有多大?
044_受奴役的以色列人
045_神的手:十災
046_與我一同見證:以色列人出埃及
047_神掌權:紅海奇蹟
048_醫治的神
049_不是單靠食物
050_他們的血向我呼求
051_神的山
052_領你如同我的新娘
053_神的微聲細語
054_為我建造聖所-亭拿
055_留給神一個空間-亭拿
056_如同牧人引領他們-內蓋夫
057_按照神的話語:擊打磐石-亭拿
058_盡你全力:最後的試驗-耶路撒冷
059_澆灌的園子-耶路撒冷
060_愛色尼人的道路-昆蘭
061_施洗約翰的道路-馬卡魯斯
062_進入曠野受試探-隱基底
063_最後的逾越節-耶路撒冷
064_第五杯:盼望之路-客西馬尼
065_加入我們的旅程
066_炙熱的曠野不見出路
067_幫助就在眼前
068_當你發出哀求時
069_他們不是在流浪
070_有耳當聽
071_曠野中有盼望

eMule電騾伺服器列表檔案

前一陣子更新電腦設備,以往使用的程式軟體都需要重新安裝,並逐一測試環境與功能是否正常。

其中一項工具程式:eMule電騾,在安裝後一直無法正常運行。

探尋各項無法運作的原因後,已排除電腦的安全設定、防火牆與機密管控等可能因素。

但是,啟動該程式後,仍然無法連線到伺服器上,而且伺服器清單的內容也呈現空白情形。

經過多次爬文後,才得到解答,特別撰文記錄此事以茲記錄。

eMule電騾愛好者:http://emulefans.com/server-met-130711/zh-tw/ 中,提供有eMule電騾(或其他eD2k電驢軟體)使用的安全eD2k電驢伺服器列表檔案,並有相關參考資料可供閱讀。

你正視這個問題嗎?

在『薩提爾的家庭治療模式』一書的導讀文章中,提到:

我們面對家庭這個課題的時候,情感上常是濃得化不開,愛與煩惱同時存在。對於不愉快的部分,多數人會認為過去的已經過去了,生長在一個什麼樣的家庭已是無法改變的事實,『事件』是無法從頭來過的,因此很容易抱持著隔離、逃避的態度,讓時間來沖淡一切,但是刻痕始終存在,悄悄地啃蝕著我們的生命力。

本書引導我們觀照自己內外在歷程的互動,以柔軟的心情面對;而且放下過去經驗的刻痕,重新看見生命中的各種可能性。這樣的過程是由治療師和案主共同細膩地讓『心』在過程中轉化,於是『境』就跟著改變了。所以,改變是絕對可能發生的。

 

這讓我想到個人的生命歷程中,所經歷的一切,是在平順中度過?還是在逃避中?

若是平順,就以感恩的心來稱謝 神 的保守。

若是在逃避中過活?那我的生命是不是正被啃蝕而敗壞呢!

 

記得經文提到:

羅 12:2  不要效法這個世界,只要心意更新而變化,叫你們察驗何為神的善良、純全、可喜悅的旨意。