Visual Studio 問題處理 開啟之前完成的MVC專案後,要建立新控制器時,會出現這樣的錯誤 執行選取的程式碼產生器時發生錯誤:值 -1 在可接受的 [0,2147483647] 範圍之外 原本以為是安裝了什麼擴充套件,把所有套件移除後,情況依然沒有改善,於是重新安裝Visual Studio 也是一樣,而且奇怪的是,新開的MVC專案不會有這個問題,都是之前存檔的專案,於是我猜可能是我在專案裡面有加了那些套件所導致,因此我一個一個套件移除嘗試,終於找到幾個比較可疑的套件,當我把這些套件移除掉的時候,我就可以建立新的控制器了。 以下為移除套件的做法 1.打開WEB專案跟目錄底下的 packages.config 把這幾個套件註解掉,有就註解掉。 Microsoft.Extensions.DependencyInjection.Abstractions Microsoft.Extensions.Logging Microsoft.Extensions.Logging.Abstractions Microsoft.Extensions.Options Microsoft.Extensions.Primitives 因為你用NUGET管理器去移除很慢所以就用這個方式弄掉。 2.把WEB專案卸載 然後打開專案檔 一樣註解掉 再將專案重新載入,並將專案重新建置即可。 我目前處理這個問題的方式就是用這樣的方式,都可以解決這個問題,但是我不知道是基於什麼原理讓套件影響到檔案的建立。 以上就是我在這個問題的解決方式,如果您有更好的方法,歡迎你一起分享出來,在此先謝謝您了。
1.Arduino 原廠 https://www.arduino.cc/ 2.Mixly http://maker.bnu.edu.cn/mixly 3.ArduBlock (Java) http://blog.ardublock.com/ 4.Mind+ http://www.oschina.net/p/mindplus 5.ArduinoBox 失效,僅剩綠色版 6. Brackets http://brackets.io/ 7.Arduino Web Editer https://create.arduino.cc/redeem 8. Scratch http://s4a.cat/ 9. Krobot https://www.kenrobot.com/ 10. Minibloq http://blog.minibloq.org/ 11. Modkit Micro http://www.modkit.com/micro 12. Visuino ( 商業 ) https://www.visuino.com/ 13. Embrio ( 商業 ) http://embrio.io/ 14. Flowcode ( 簡易免費+商業 ) 15. Soapbox Snap http://soapboxautomation.com/products/soapbox-snap/ 16.M yrobotlab http://www.myrobotlab.org/ 17. Blockly https://developers.google.com/blockly/ 18. Druid Builder http://devicedruid.com ( 網站失效,但可以在微軟應用商城下載 ) 19. Teensy Audio Library https://www.pjrc.