發表文章

目前顯示的是 2017的文章

Web Api Help 引用其他專案Model, Description是空的

在開發時 Model 會放在另一個專案 但在建立API說明文件時 會導致Model的說明文件沒有匯入 首先將 Model 的文件改到 WebApi 的文件路徑 WebApi的文件路徑: ~/App_Data/XmlDocument.XML Model的文件路徑: ../WebApi專案名稱/App_Data/XmlDocument2.XML 文件路徑設置請參考:  連結 開啟: WebApi專案>Areas>HelpPage>App_Start>HelpPageConfig.cs 修改 //config.SetDocumentationProvider(new XmlDocumentationProvider(HttpContext.Current.Server.MapPath("~/App_Data/XmlDocument.XML"))); config.SetDocumentationProvider(new XmlDocumentationProvider(HttpContext.Current.Server.MapPath("~/App_Data"))); 開啟: WebApi專案>Areas>HelpPage>XmlDocumentationProvider.cs 加入 private List<XPathNavigator> _documentNavigators = new List<XPathNavigator>(); 在建構式裡修改 public XmlDocumentationProvider(string documentPath) { if (documentPath == null) { throw new ArgumentNullException("documentPath"); } //XPathDocument xpath = new XPathDocument(documentPath); //_documentNavigator = xpath.CreateNavi...

C# ClaimsIdentity 登入

Web.config <configuration> <appSettings> <add key="owin:AppStartup" value="APP.App_Start.Startup" /> </appSettings> </configuration> Startup.cs namespace APP.App_Start { public partial class Startup { public void Configuration(IAppBuilder app) { app.UseCookieAuthentication(new CookieAuthenticationOptions { AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie, AuthenticationMode = AuthenticationMode.Active, LoginPath = new PathString("/Account/LogOn"), ExpireTimeSpan = TimeSpan.FromDays(365), CookieName="StuAppAuth", CookieHttpOnly=true }); } } } 登入 var claim = new List<Claim> { new Claim(ClaimTypes.Name, "test1"), new Claim(ClaimTypes.UserData, "test2"), new Claim(ClaimTypes.Sid, ...

取得資料表時間戳記(TIMESTAMP)

資料表異動的時間戳記(TIMESTAMP)語法 SELECT OBJECT_NAME(OBJECT_ID) AS DB_NAME, DATEDIFF(SECOND,'1970-1-1',LAST_USER_UPDATE) AS TABLE_TIMESTAMP FROM SYS.DM_DB_INDEX_USAGE_STATS WHERE DATABASE_ID = DB_ID( '資料庫' ) AND OBJECT_ID = OBJECT_ID( '資料表' )

Windows 安裝Cordova和Android開發環境

JAVA下載頁面 1.安裝JAVA Android下載頁面 1.下載Android Studio 2. 拉到最下面, 下載 command line tools 安裝步驟 1.安裝Android Studio 2.更新Android SDK 3.建立Android虛擬機,並啟動Android 虛擬機 3.將 command line tools 壓縮檔解壓縮, tools資料夾內的所有資料複製到 Android SDK的tools資料夾裡面 環境變數(僅供參考,每人安裝路徑不一定一樣) 變數: JAVA_HOME 值: C:\Program Files\Java\jdk1.8.0_121 變數: ANDROID_HOME 值: D:\Android\sdk Node.js下載頁面 安裝Node.js 安裝Cordova 開啟"PowerShell",輸入("$"不用打): $ npm install -g cordova 移至要建立專案資料夾底下,建立專案 $ cordova create MyApp 移至專案資料夾裡,並建立專案平台 $ cd MyApp $ cordova platform add android 執行在Android虛擬機執行專案 $ cordova run android

AJAX Bootstrap Modal modal-backdrop 問題

從Web Service取得Html後,要顯示Bootstrap Modal時 發生有兩層黑色半透明背景(modal-backdrop) 導致關閉Modal後,還會有一層黑色半透明背景存在,無法關閉 後來找到這篇 Twitter bootstrap modal-backdrop doesn't disappear 原來是從Bootstrap 官網複製過來的範例裡有  <!-- /.modal --> 註解 導致解析出現問題 把所有註解移除後就沒問題了