台灣最大程式設計社群網站
線上人數
597
 
會員總數:245113
討論主題:189027
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 在 ASP.NET 裡設定 dll 路徑
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
在 ASP.NET 裡設定 dll 路徑
價值 : 150 QP  點閱數:122 回應數:1

樓主

lalulula
門外漢
0 1
29 0
發送站內信

各位大大好!小弟正在自學用ASP.NET架設網站,很多的資料都是從網路上挖的,所以缺乏很多正規的觀念,還請多多包涵。
我現在遇到了一個問題不知道該如何解決,想請各位大大指點。

我用 Microsoft Visual Studio Community 2019 以 ASP.NET 4.7.2 的架構建了一個 ASP.NET Web 應用程式(.NET Framework) 專案,並且用 NuGet 下載了 ZXing 元件用來生成 QrCode。

建置專案的時候沒有問題,但是發布到網路的虛擬主機後才出現問題,後來發現好像是因為生成 QrCode 的 Zxing dll 執行路徑的問題。跟虛擬主機的服務人員溝通過後才知道我要改程式的路徑,但是我不知道要怎麼在專案裡改才可以讓程式直接用虛擬主機的 bin 目錄下的 ZXing dll 執行程式。也有查過 google,但可能是搜尋的方式不對或理解錯誤,所以覺得沒有找到我想要的答案。

請問我該怎麼改?下面附上當時用try{}catch{}在網頁偵錯時擷取到的錯誤訊息:


如果不用try{}catch{}偵錯就會出現這個畫面:


這個是我用來偵錯的 try{}catch{} 編碼:


還請各位大大指點,現在覺得很苦惱,裝了元件等於沒裝。謝謝!

搜尋相關Tags的文章: [ dll ] , [ 路徑 ] , [ dll執行路徑 ] ,
本篇文章發表於2019-10-25 13:05
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

topcat
捐贈 VP 給 topcat 檢舉此回應
當您在本機上開發的時候
IIS Express運行是以當下系統使用者為執行權限
通常當下的系統使用者帳號權限都很大

但,系統上線到IIS中時
運行的權限變成IUser,會被限制在有限的權限中(安全考量)
很可能就遇到類似您目前所遇到的問題

此時必須先弄懂

1.我目前使用的元件做了什麼,這些有沒有牽涉到期他的權限必須開啟
(例如:資料夾存取的權限、檔案讀取、寫入、刪除、新增、...)
2.IIS中使用的使用者是什麼使用者,他的權限是?

---

回到您的問題
您目前是為了要開發產生QRCode而使用了第三方的元件
第三方的元件是否有需要使用什麼樣的權限,您可能要去該元件的網站,找詳細的說明,知道後,再決定下一步要怎麼處理

但,QRCode的產生,還有其他方式

如果您目前使用的權限問題處理起來比較麻煩的話
小喵倒事件建議您,其實前端的方式就可以在畫面中產生QRCode了

小喵自己是使用jQuery QRCode來處理的

山不轉路轉,也許是個解決的方式

您可以參考以下的連結,或者搜尋關鍵字『jQuery QRCode』

https://github.com/jeromeetienne/jquery-qrcode

本篇文章回覆於2019-10-28 12:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.