發生狀況
在編譯時期都沒有出錯誤可是執行時都一直會有問題
而且確定是可以執行的
因為在Debug時他是有成功發佈到IIS Express 上可以正確執行
可是卻無法Debug裡面有相關錯誤 說是語法錯誤
錯誤提示
可能造成原因
因為發現是編碼問題可是在同事電腦上都不會有相關問題,所以猜想會不會是我原來的VS2019是中文版裝英文語言包 或是 套件 resharper 造成的問題
1.解決方案(成功)
發現是檔案編碼問題
這幾個一直會出現奇怪錯的檔案 編碼格式都是 UTF-8 其他檔案都是 UTF-8 BOM
在網路上有看到這種說法
Visual Studio在版本2017/2019中更改了其行為:如果編譯器不讀取BOM,則需要ANSI。因此,每個包含要顯示字符的項目文件都需要UTF-8-BOM編碼,否則將被解釋為ANSI,這是錯誤的(至少是錯誤的)。
所以我手動將會有問題的幾個檔案轉存為 UTF-8 BOM 就可以成功編譯了
建議用VSCODE修改便利又好用如果妳像我量不大的話可以使用~
Step1 點擊右下角的檔案編碼
然後就燈燈燈 完美的過了~PASS
2.解決方案(失敗)
失敗原因
雖然在執行時可以通過也可以dubug但是真正執行到有問題檔案時還是會顯示錯誤
沒有留言:
張貼留言