我在新的VS2017中打開了我現有的VS2015解決方案。希望它能夠正常工作,但是,我在例如where子句中的@model,@ViewBag,@ActionLink,@Url,@ Partial,@Scripts,@Styles以及lambda表達式之下看到大量紅線。在頁面的模型上。Visual Studio 2017 cshtml文件錯誤
不知道什麼是缺失或錯誤。該解決方案構建,但在cshtml文件中顯示錯誤。
任何幫助或指導將有所幫助。
在此先感謝。 肯
我在新的VS2017中打開了我現有的VS2015解決方案。希望它能夠正常工作,但是,我在例如where子句中的@model,@ViewBag,@ActionLink,@Url,@ Partial,@Scripts,@Styles以及lambda表達式之下看到大量紅線。在頁面的模型上。Visual Studio 2017 cshtml文件錯誤
不知道什麼是缺失或錯誤。該解決方案構建,但在cshtml文件中顯示錯誤。
任何幫助或指導將有所幫助。
在此先感謝。 肯
我有這個問題,https://stackoverflow.com/a/19696998/4484478修復了我。 我的解決方案是使用VS2012創建的。在RTM出來後,我開始使用VS2013和VS2015來處理這個解決方案,並且在我開始使用VS2017之後發生了OP描述的問題。
從答案後:
創建一個新項目瞄準同一個.NET框架,並複製它的意見/ web.config文件在頂部的一個在當前項目。
請注意,這裏的web.config是Views文件夾中的一個,而不是主文件夾中的一個。這可能是解決問題的最簡單方法。但是,如果您在此文件中有其他自定義功能,則可以嘗試手動編輯Razor和MVC的版本號。從礦井改2.0.0.0 - > 3.0.0.0 Razor的
請將你的圖像轉換爲格式化的代碼塊。看到你正在改變的東西是不同的,因爲它的一部分被切斷了,而且不可能複製/粘貼任何東西。 – jpmc26
事實證明成爲解決方案(.sln)文件中的版本。
向上頂,我代替我的版本有以下幾點:
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26403.0
MinimumVisualStudioVersion = 10.0.40219.1
去了解這個
最好的辦法就是建立在你所選擇的VS新的解決方案,然後比較的.sln文件,並複製從工作文件的版本部分。
對於出現錯誤的項目,驗證.csproj文件的頂部行是<Project Sdk="Microsoft.NET.Sdk.Web">
,因爲這是跳過我的查看相關文件。在更改之前,該行讀取<Project Sdk="Microsoft.NET.Sdk">
您是否嘗試過重新打開文件幾次或重新啓動編輯器? 2015年我一直都是這樣,但還沒有機會嘗試2017年。 – Scott
你能分享更多關於這些項目類型的細節嗎? – Jimmy
我的解決方案包含一個面向.NET框架4.5.2的MVC項目。我知道在過去Razor文件缺少引用等問題。只是想知道是否有其他人有同樣的問題。 –