【发布时间】:2015-07-29 21:27:09
【问题描述】:
我安装了 VS 2015 并导入了现有的解决方案。此解决方案在 App_Code 文件夹中包含一个 Razor 助手。错误列表抱怨:
类型或命名空间名称“global_asax”不存在于 命名空间“ASP”(您是否缺少程序集引用?)
经过一番研究,我发现这是(或曾经是)一个已知问题(参见This SO answer 和this article)。这些文章中给出的解决方案是手动安装Microsoft.CodeDom.Providers.DotNetCompilerPlatform NuGet 包。
所以我在我的网络应用项目中安装了那个 NuGet 包,错误就消失了。
但是现在当我打开包管理器控制台时出现错误,抱怨它无法复制某些文件。 Microsoft.CodeDom.Providers.DotNetCompilerPlatform NuGet 包配置信息中给出了丢失文件的(不正确的)路径。
所有这些让我相信一定有更好的方法!
我错过了什么吗?我不应该通过 VS 2015 自动获得新的 Roslyn 魔法吗?如果没有,有没有更好的方法可以将它安装到我现有的项目中?还是我只是在有人需要修复的损坏的基础设施位上磕磕绊绊?
【问题讨论】:
标签: asp.net-mvc visual-studio-2015 roslyn