Kut*_*ith 4 c# intellisense visual-studio-2010 razor asp.net-mvc-4
我使用Visual Studio 2010与ASP.NET MVC4和IntelliSense for Razor语法在应用程序的视图中不适合我.
我能做什么?
也引用自
http://sebnilsson.com/1091244048/making-mvc-3-razor-intellisense-work-after-installing-mvc-4-beta/
在安装MVC 4 Beta之后,IntelliSense打破了Visual Studio 2010中MVC 3应用程序中的Razor视图.这在发行说明中有说明,但没有人会读取这些内容.
这次问题的解决方案实际上列在那些发行说明中.您需要明确说明web.config中引用的版本号.
添加新的appSettings-entry以明确说明要使用的WebPages版本:
<appSettings>
<add key="webpages:Version" value="1.0.0.0"/>
<!-- ... -->
</appSettings>
Run Code Online (Sandbox Code Playgroud)
然后你必须编辑.csproj文件,你需要在其中找到对System.Web.WebPages和System.Web.Helpers的引用,并确保它们具有如下的显式版本号:
例如:
<Reference Include="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"/>
<Reference Include="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
Run Code Online (Sandbox Code Playgroud)
-
希望这将在MVC 4的最终版本中得到解决,或者可能的情况是Razor v1中对版本的引用在MVC 3项目中过于宽松.
还有一个类似的问题 MVC 3 Visual Studio 2010 Razor Model intellisense无法正常工作
您还可能需要安装VS 2010 SP1.
编辑:
另请参阅此页面上的必要更新
http://www.asp.net/whitepapers/mvc4-release-notes#_Toc303253815
| 归档时间: |
|
| 查看次数: |
5264 次 |
| 最近记录: |