[問題] 建制專案(Build Solution)沒有問題,但是發佈(Publish)卻出現"Could not load file or assembly)

在開發一個專案的時候,需要使用一個第三方透過email寄給我的dll。加入這個Dll到專案裡面都沒有問題,但是當我想要publish的時候卻出現了下面的錯誤訊息:

"Could not load file or assembly '{dll 名稱}' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515)"

有嘗試用Administrator來啟動Visual Studio然後在publish,但是沒有用。因為Build專案這個dll是沒有出現問題,不知道為什麼publish才出現找不到。

...繼續閱讀 »

[軟體介紹] ZoomIt 簡報/教學好用的工具 - 螢幕打字、畫圈、箭頭和螢幕放大功能

當我們在做簡報或者錄製教學影片的時候,我們常常會需要有螢幕放大(zoom)的需求。因此我們可以用Windows內建的放大鏡軟體(可以透過Win + = 來啟動)。

不過有時候我們還需要能夠對畫面畫線、或者圈起來,讓聽的人能夠看到重點的部份。這個時候Windows的內建放大鏡軟體就不夠看了。

Sysinternals 所出版的ZoomIt是一個可以完全取代Windows內建的放大鏡軟體,它除了能夠做到放大鏡的效果,還能夠讓我們在螢幕上面直接畫圈、畫方、畫直線、畫箭頭線、打字(不過 只能夠是英文)和把螢幕內容儲存成為圖片。

...繼續閱讀 »

80 通訊埠 被佔用(Port 80 required is already in use)解決辦法

port 80作為網站預設的port因此大部份的環境都不會檔80 port。這意味著有一些程式會因為這個便利因此使用80 port。 當在開發Java EE 網站的時候,我們通常會使用Tomcat作為Servlet的Container。最討厭的是,當你啟動Tomcat做測試的時候,出現了

Port 80 required by Tomcat v7.0 Server at localhost is already in use....
在這一篇裡面,我會介紹,當遇到這種問題的時候,有什麼解決辦法。

...繼續閱讀 »

使用udl檔案測試DB連線是否成功

我之前遇到過一個問題。我們都知道正常來說網站本身和DB通常是不在同一台server上面。因此通常來說操作DB的軟件(例如SSMS)通常都是在DB 那一台上面。

問題來了,假設我們用DB 上面的SSMS連的上DB,但是網站執行的時候卻出現連不到DB的錯誤訊息,這個時候有些東西需要調整,例如:防火牆的port,還是DB 本身是否有開啟port等。

但是每次修改完認為可能造成問題的地方後,要在嘗試連DB的時候都要透過重新執行網站本身很麻煩也浪費時間。而且有可能問題不是DB設定而是網站本身的時候, 會浪費很多時間在追蹤沒有問題的部份。

...繼續閱讀 »