我有一个基于入门站点演示的Webmatrix 1网站,但我一直使用Visual Studio对其进行编辑,因为您可以从那里进行调试。
网站仍然运行良好,但我最近买了一台新的笔记本电脑,它有最新版本的Webmatrix和VS,现在我不能在本地运行网站,我得到“页面无法显示”,我也得到错误“名称'WebSecurity‘不存在于当前上下文中”。如果我指定全名"WebMatrix.WebData.WebSecurity“,那么它编译得很好,但仍然不会显示页面。
我使用Webmatrix 3创建了一个新的入门站点,它工作得很好(Websecurity works和网站可以在本地运行和调试)。我已经检查了_AppStart和web.config,我看不到任何明显的东西。
有没有人知道如何让我的旧网站在新工具中工作?指定完整的名称并不是世界末日,但我真的可以运行它,这样我就可以进行调试。
谢谢你,戴夫。
发布于 2015-03-13 07:27:19
我没有真正的线索,但您的原始网站是在ASP.Net网页版本下开发的,可能没有安装在您的新计算机上。至于修复方法,如果你还没有这么做,可以用web matrix创建一个新站点(或者现在我相信visual studio...you可以用VS创建一个asp.net网页站点),然后把你的代码复制进去,并在代码爆炸的地方进行调整。我认为ASP.Net网页版本之间的差异非常小,但可能会有一些陷阱。祝好运。
https://stackoverflow.com/questions/28930332
复制相似问题