我在 Web Properties 页面上启用了Enable Edit and Continue,并且在我的配置中也启用了它,但 Visual Web Developer 2008 Express Edition 拒绝让我编辑 ASP.NET MVC 项目的源文件。我可以毫无问题地编辑 aspx 文件。
有什么想法有什么问题或缺少什么吗?
我在 Web Properties 页面上启用了Enable Edit and Continue,并且在我的配置中也启用了它,但 Visual Web Developer 2008 Express Edition 拒绝让我编辑 ASP.NET MVC 项目的源文件。我可以毫无问题地编辑 aspx 文件。
有什么想法有什么问题或缺少什么吗?
如果您的目标是 x64 或 64 位计算机上的任何 CPU,则无法使用编辑并继续。它仅在您以 x32 为目标时才有效。
出于这个原因,我将我的平台目标设置为 x32 以进行调试配置。
我的结论是,它只是行不通。
请记住,在您的项目属性中勾选“启用编辑并继续”以在构建和测试您的应用程序之前保存您的更改。我犯了这个错误,这比我愿意分享的时间要多!
它最终在 Visual Studio 2010 (MVC 4) 中运行良好,以下是执行此操作所需的所有步骤。
我可以更改控制器中的操作代码(当应用程序“暂停”或在断点处停止时),并且所有更改都会在“继续”之后或逐步调试后自动使用。
工具 > 选项 > 调试 > 编辑并继续
工具 > 选项 > 调试 > 常规
构建 > 配置管理器...
在解决方案资源管理器中,右键单击主(Web)项目名称 > 属性
将构建输出路径更改为\bin
您必须在两个地方启用此功能。请参阅有关Web 应用程序项目 (WAP) 的编辑并继续的博客文章
对于运行 Vista 64 位的任何人...
IDE 可能还没有准备好在没有 tweek 的情况下在 Vista 64 位上编辑并继续 (EnC) Web 应用程序。
我的情况:将 Web App 迁移到 Vista 64 位。将平台设置为 x86,在工具/选项和 Web 属性中设置 EnC,在 Web.Config 中设置调试标志,在构建配置中设置调试模式等。
不开心 - 可以打断点、检查变量等,但不能 EnC。
有 7 个 Google 点击消息“如果程序集尚未加载,则不允许更改”。但是,对于这种情况没有新的建议。
在尝试了很多事情之后,最终尝试将构建输出路径从“bin\x86\debug”更改为“bin\”。
整个土地都充满了欢乐 - 现在使用 EnC 进行调试。