說明 : 佈版調整後,出現錯誤訊息
這個設定區段不能在這個路徑中使用。當區段在父層級被鎖定時就會發生這種情況。鎖定可能是預設 (overrideModeDefault="Deny"),或是由位置標記使用 overrideMode="Deny" 或繼承的 allowOverride="false" 明確設定。
解決 : 到控制台 –> 程式集 –> 開啟或關閉windows功能 –> 去開啟IIS內的 應用程式開發功能,跟asp有相關的打勾即可
說明 : 佈版調整後,出現錯誤訊息
這個設定區段不能在這個路徑中使用。當區段在父層級被鎖定時就會發生這種情況。鎖定可能是預設 (overrideModeDefault="Deny"),或是由位置標記使用 overrideMode="Deny" 或繼承的 allowOverride="false" 明確設定。
解決 : 到控制台 –> 程式集 –> 開啟或關閉windows功能 –> 去開啟IIS內的 應用程式開發功能,跟asp有相關的打勾即可
在開發winform,建置後會產生exe跟一些dll檔,如果要把debug測試版給其他人使用時,必須整包都傳給對方才行,相當不方便
因此可以使用IMerage來合併成一個exe,非常方便
IMerage 下載位置 https://goo.gl/PP5CN7
安裝完成後
1.先去設定環境變數,加入IMergae.exe的路徑
2.開啟命令提示字元
3.指向專案的exe.dll的資料夾
4.鍵入 ILMerge.exe /out:Merged.exe 你的exe.exe xxx.dll yyy.dll /targetplatform:v4,"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0"
最後文字面是指定.net framework 4.0的組件
如何就會在剛剛的資料夾產生新的exe檔案囉!!
enjoy!
如果需要使用字串來動態設定屬性的值,可借用反射的方式來達成目的
var model = new Model();
var propertyName = "指定屬性";
Type type = model.GetType();
PropertyInfo propertyInfo = type.GetProperty(propertyName);
propertyInfo.SetValue(model, value);
//縮寫成一行
model.GetType().GetProperty(propertyName).SetValue(model, value);
問題 : 如何將Mon, 05 Dec 2016 轉成一般的datetime?
方法 :
var date = DateTime.ParseExact(Mon, 05 Dec 2016 , @"ddd, dd MMM yyyy", CultureInfo.InvariantCulture) .ToString("yyyy/MM/dd");
錯誤訊息 :
「接近 OFFSET 之處的語法不正確。FETCH 陳述式中的選項 NEXT 使用方式無效」
原因 :
使用ef6的skip,take時,轉成sql自動產生offset….語法,這在sql server 2008r2並不支援
解法 :
請到.edmx用xml開啟,搜尋2012如下圖,並改成2008 再重新編譯即可
身為工程師,我覺得必備的工具
要一致性、少打錯字,就靠他了 XD
https://msdn.microsoft.com/zh-tw/communitydocs/visual-studio/ta15021401