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專案卸載
然後打開專案檔
一樣註解掉
再將專案重新載入,並將專案重新建置即可。
我目前處理這個問題的方式就是用這樣的方式,都可以解決這個問題,但是我不知道是基於什麼原理讓套件影響到檔案的建立。
以上就是我在這個問題的解決方式,如果您有更好的方法,歡迎你一起分享出來,在此先謝謝您了。
開啟之前完成的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專案卸載
然後打開專案檔
一樣註解掉
再將專案重新載入,並將專案重新建置即可。
我目前處理這個問題的方式就是用這樣的方式,都可以解決這個問題,但是我不知道是基於什麼原理讓套件影響到檔案的建立。
以上就是我在這個問題的解決方式,如果您有更好的方法,歡迎你一起分享出來,在此先謝謝您了。
留言
張貼留言