在使用vs2019添加mvc控制器的時候 這已經是第二次遇到這個問題了。常言道,多喝熱水,重啟試試。有時候當應用工作不正常,重啟也許能解決問題。但是程式員通常接觸不到伺服器系統許可權。而運維人員和公司流程經常人為製造麻煩阻止我們去重啟應用。 上一次就是通過重啟解決的。 翻牆找了很多解決方案,好似VS團 ...
在使用vs2019添加mvc控制器的時候
這已經是第二次遇到這個問題了。常言道,多喝熱水,重啟試試。有時候當應用工作不正常,重啟也許能解決問題。但是程式員通常接觸不到伺服器系統許可權。而運維人員和公司流程經常人為製造麻煩阻止我們去重啟應用。
上一次就是通過重啟解決的。
翻牆找了很多解決方案,好似VS團隊仍在研究這個問題
- 方案一:
重新開始VS.
然後 - 右鍵單擊解決方案資源管理器中的項目,選擇“清理”
然後 - 重新構建解決方案
- 方案二:
- 首先使用解決方案導航到項目文件夾並刪除該
packages
文件夾。 - 刪除.vs文件夾
- 然後在你的項目文件夾中刪除了
bin
和obj
文件夾。 - 關閉Visual Studio實例。
- 下一步是導航到本地用戶文件夾:
例如:C:\ Users \ [YourUserName] \ AppData \ Local \ Microsoft \ VisualStudio (註意AppData預設是隱藏文件夾)
您將看到
folders 16.0_
或16.0_e9eb2d6b
(取決於您的VS版本)。導航到第二個文件夾16.0_e9eb2d6b
並刪除ComponentModelCache
和Designer
文件夾。- 最後一步是在VisualStudio中打開您的解決方案項目,然後單擊Build選項卡中的Rebuild Solution。
現在嘗試在MVC項目中創建一個View。
如果這對您沒有幫助,您還可以嘗試檢查忽略GPU記憶體訪問異常的選項。您可以通過轉到Visual Studio中的“工具”選項卡 - >“選項”,然後在搜索中查找GPU並選擇它。
- 首先使用解決方案導航到項目文件夾並刪除該
- 方案三:
繼續寫項目,只需複製/粘貼任何視圖......!當然,您必須手動編寫所有代碼,但至少它可以讓您為項目添加新的視圖/控制器。
大致就這幾種方案,第三個我沒嘗試,但是前兩個都沒能解決我的問題。
我就重新創建了一個MVC項目---添加控制器---起一個名字---添加。這時候我註意到vs提示正在載入NuGet包,我就在想是不是EntityFramework包的原因。
然後回到原來的項目,右鍵---管理NuGet程式包---已安裝---找到EntityFramework---卸載,重新安裝。
重新生成一下項目,發現問題解決了。