網頁

2023年6月2日 星期五

.Net Application(.net 6.0以後)部屬到IIS上

雖然是寫.net 6.0,但應該說是.net core之後都算在內

最近主機疑似被入侵,為了安全起見整個重灌,問題就在沒筆記,所以網站原本好好的但出現了以下畫面的錯誤

看半天找不出問題點,忘了那時不知道是怎弄好的可以動(謎之聲:由此可知筆記的重要性啊~~),用0x8007000d去google看到【茶包射手日記】IIS 跑 ASP.NET Core 出現 500.19 0x8007000d 錯誤再找到[.NET Core] 將 .NET Core Application 部屬到 IIS,看了下自己專案中web.config有筆AspNetCoreModuleV2才想起~缺了.net core hosting moduler啊~

在使用 IIS 的 Windows 上裝載 ASP.NET Core中如下圖連結可以取得目前系統有安裝所需要最新的.net core hosting moduler


安裝好後再去IIS的模組查有沒有AspNetCoreModuleV2的存在


重啟IIS(理論上不用),就可以用了

2023年2月4日 星期六

Xcode一直出現libGoogleAnalytics.a building for iOS Simulator, but linking in object file built for iOS無法執行compiler

 舊案子要在新的Xcode上執行總是一堆有的沒的問題,最近又遇到“libGoogleAnalytics.a(GAIUtil.o), building for iOS Simulator, but linking in object file built for iOS”,怎樣都不讓Link,用這當key找到模擬器無法執行 App 的 architecture arm64 問題,沒想到就只是打開finder,進應用程式找到Xcode,對著他按右鍵,勾選“使用Rosetta打開”,再開它就OK了,沒想到這麼簡單



參考網址:

模擬器無法執行 App 的 architecture arm64 問題

2021年11月4日 星期四

舊案一直出現 Error: objc_msgSend Calls Too many arguments to function call, expected 0, have 4

 一個很舊的案子去年改過最近重啟加新需求,去年沒事今年卻出現"Too many arguments to function call, expected 0, have 4"的Error,看了看是objc_msgSend這個造成,但看define: "objc_msgSend(id _Nullable self, SEL _Nonnull op, ...)"也看不出來有4個,3個應該也行吧,Google了下Too many arguments to function call, expected 0, have 3中提到https://github.com/th-in-gs/THObserversAndBinders/blob/master/THObserversAndBinders/THObserver.m,根本跟有幾個參數無關,第一個先將"Apple Clang-Preprocessing"中的"Enable Strict Checking of objc_msgSend Calls"改成NO,然後在用到objc_msgSend前面要加參數的型態,如

objc_msgSend(target, action, selectedDate, origin)
改成 => ((void(*)(id, SEL, NSDate*, id))objc_msgSend)(target, action, selectedDate, origin)

這樣就能解決這error了


參考網址:

objc_msgSend()報錯Too many arguments to function call ,expected 0,have2

Too many arguments to function call, expected 0, have 3

2021年8月16日 星期一

使用Moya/RxSwift rx.request一直發生Error: Error calling

使用RxSwift時,一直出現Error: Error calling GetProfile()的錯誤訊息,GetProfile是我使用Moya做出來的enum值,查半天沒資料,後來發現拿掉disposed就正常了,發現Use the latest version of Moya/RxSwift to request the network interface to return an error message #1462有提及這狀況,不過看起來沒講什麼,似乎是這樣做會造成自我消除,記下來再觀察看看


參考網址:

Use the latest version of Moya/RxSwift to request the network interface to return an error message #1462

2021年8月3日 星期二

解決Windows Server的IE11無法下載chrome

 這幾天弄個新環境時發現用IE11點擊Chrome的下載連結怎樣都沒反應,查了半天,看到【茶包射手日記】無法下載 Chrome 的 IE才發現,被擋掉了,以前都只要去安全設定那邊處理就好,點擊了Server Manager,再找到"IE Enhanced Security Configuration"取消掉就能用了


參考網址:

【茶包射手日記】無法下載 Chrome 的 IE