Moh*_*eza 20 asp.net-mvc migrate razor
我将我的项目迁移到mvc 5.0并使用Microsoft Instruction将 razor engin 3迁移
但是打开我的解决方案时得到这个:
Web项目"ProjectName"需要缺少与Visual Studio一起运行的Web组件.您是否要立即使用Web平台安装程序下载并安装它们?(注意:某些组件可能需要重新启动才能生效.)
使用Razor语法3.0.0.0的ASP.NET网页
但这些答案对我没有帮助,我感谢你的帮助
更新: 我的项目构建很好,并且没有任何例外使用razor 3和mvc 5,但只是Intellisense没有感知我的打字和着色我的代码
并且当在Application web Config文件中将此行更改为Value ="2.0.0.0"时,错误消失并且intelisens工作正常
<appSettings>
<add key="webpages:Version" **value="3.0.0.0"** />
...
</appSettings>
Run Code Online (Sandbox Code Playgroud)
更新 一段时间后,现在你可以使用razor 3 on vs 2012. 在这里你可以升级
And*_*nço 42
我在安装Visual Studio 2012后遇到了这个问题.
为我解决的是安装Visual Studio更新:
我发现了问题,vs 2012 不支持它(请参阅此答案的更新部分)
\n\n从这里\n说:
\n\n\n\n\n与 Razor V2 运行时和设计时不同,VS2013 没有 GAC 这些二进制文件。相反,当安装相应的 NuGet 包时,二进制文件将安装在项目 bin\n 文件夹中,以及\n \xe2\x80\x9c%ProgramFiles (x86)%\\Microsoft Visual Studio\n 12.0\\Common7\\IDE 中\\CommonExtensions\\Microsoft\\Web\\Razor\\v3.0\xe2\x80\x9d 以支持设计时。
\n
因此,当升级到 mvc5 /razor 3 时,我们在上述路径中没有这些 dll
\n\n另请阅读此堆栈问题
\n\n更新:现在支持它,从这里更新
\n| 归档时间: |
|
| 查看次数: |
29071 次 |
| 最近记录: |