IT業界のすみっこ暮らし

ふと気がついたときの記録



IIS Expressで起動中のアプリケーション手動停止

Web form&デフォルトウェブサーバーの場合のIIS Expressを手動停止する方法

f:id:papamau:20181010112621p:plain

User default Web serverの場合の場合、Visual Studioの[Stop Debugging]を押下してもデバッグが停止するだけで、サーバー自体はまだ生きている。

f:id:papamau:20181010113045p:plain

f:id:papamau:20181010113420p:plain

f:id:papamau:20181010113526p:plain

インジケーターからIIS Expressを探して、起動中のアプリケーションをクローズする。

レガシーのMicrosoft.ACE.OLEDB.12.0対応

前提

Win10端末に移行した後、はじめてレガシーのエクセルファイルのアップロード部分のデバッグをしたら下記のよううなエラーが出て上手く動かない。

string strConn = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=
using (OleDbConnection conn = new OleDbConnection(strConn)) {
                conn.Open(); ★ここで落ちる

エラーメッセージ

'Microsoft.ACE.OLEDB.12.0' プロバイダーはローカルのコンピューターに登録されていません。

対応

作り変えることが出来れば一番いいけど、とりあえず動かしたいだけの場合は「Microsoft Access データベース エンジン 2010 再頒布可能コンポーネント」をインストールする。

Download Microsoft Access データベース エンジン 2010 再頒布可能コンポーネント from Official Microsoft Download Center

※私は「AccessDatabaseEngine.exe」をインストール。





プライバシーポリシー