在运行Visual Studio 2013时无法编辑代码

5
我正在使用VS2013 Update 2和.NET 2.0在IIS作为Web服务器上开发网站。我的问题是,当我运行网站时,我无法编辑它。不是尝试进行编辑并继续调试,也不是在调试时进行编辑。我的意思是,一旦页面在网络浏览器上完成加载,我就无法更改源文件(.vb)中的任何内容,直到我停止并重新运行项目。
奇怪的是,我最近重新格式化了我的电脑,重新安装了所有软件后它正常运行。然后,VS出现了故障,在下一次启动时问题出现了。

即使程序已暂停,你也不能编辑代码吗? - Alireza
不行。必须停止执行,编辑后才能继续。我无法调试,VS会在断点处停止,但如果项目没有停止,我就无法编辑任何内容。 - Pipe2290
你的进程不会是 x64 的吧? - Alireza
只需将IIS设置为在32位下运行,问题仍然存在。 - Pipe2290
现在变得有趣了。你是否收到任何错误消息,还是只是“无法编辑”? - Alireza
没有出现错误,这段代码是只读的。 - Pipe2290
3个回答

1
那是正常的。您无法编辑正在运行时编译的 .vb 或文件。但是,您可以编辑 HTML、JavaScript 和 CSS 文件,因为这些文件未被编译。

我是在刚安装VS时完成的。 - Pipe2290
你可以尝试进入项目属性,然后选择Web选项卡。勾选启用编辑并继续。 - Andrew Rey C Zaragoza
2
这太蠢了... :( - beppe9000

0

使用“打开->网站”选项打开您的项目,然后您就可以在vs2013运行时编辑您的代码。 不要打开解决方案文件,因为它不允许此选项


0

为了在vs2013中启用编辑和继续,您需要在mvc项目属性>Web(滚动直到到达选项末尾)中勾选编辑和继续,并在工具>选项>调试>编辑继续>取消勾选中禁用或取消勾选编辑和继续

然后构建应用程序并运行项目。 当您更改控制器时,这应该可以正常工作(已测试)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接