我正在阅读 Microsoft ASP.NET 网站的入门部分的一些 ASP.NET 教程。我最初使用 WebMatrix 3,但决定切换到最近发布的 Visual Studio Community 2013(VSC 从这里开始)。运行 VSC 我看到我可以通过本地 IIS 项目加载选项打开网站,并且列出了 WebMatrix 创建的网站。
但是,在保存项目时,VSC 首先询问我在哪里保存 .sln 项目文件。我选择将它保存在我使用 WebMatrix 3 时创建的同一个文件夹中。它似乎毫无怨言地保存了。当我尝试右键单击 Razor 文件以在浏览器中启动它时,我在页面上收到此错误:
无法加载文件或程序集“System.Web.Helpers”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)
说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.IO.FileLoadException:无法加载文件或程序集“System.Web.Helpers”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)
关于通过 VSC本地 IIS 加载选项打开未在 VSC 中创建的网站项目时应注意的事项的摘要将不胜感激。
编辑
我还尝试单击 WebMatrix 工具栏中的 Launch Visual Studio 按钮,但这首先会弹出以下对话框:
并且似乎根本没有加载网站项目,只是启动了 VS。我主要对访问 WebMatrix 模板感兴趣,这些模板似乎无法通过 Visual Studios Online Extensions 菜单进行安装。此外,我让 Visual Studio 以提升的权限运行。