Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net &引用;母版页文件'';“无法加载”;Visual Studio 2008中的错误_Asp.net_Visual Studio 2008_Master Pages - Fatal编程技术网

Asp.net &引用;母版页文件'';“无法加载”;Visual Studio 2008中的错误

Asp.net &引用;母版页文件'';“无法加载”;Visual Studio 2008中的错误,asp.net,visual-studio-2008,master-pages,Asp.net,Visual Studio 2008,Master Pages,我在WindowsServer2008上的VisualStudio2008中创建了一个基本的ASP.Net项目 它使用母版页作为核心设计,并有一组继承自母版页的页面 今天早上我收到一条消息,说已经安装了一个更新,我的一个文件需要恢复。恢复完成后,我无法再在Visual Studio Design视图中打开页面,我只收到以下消息: 母版页错误 无法加载母版页文件“~/MyProject.Master” 在代码视图中更正此问题 然而,据我所知,没有什么需要纠正的。该文件与同样继承同一母版页并正确显示

我在WindowsServer2008上的VisualStudio2008中创建了一个基本的ASP.Net项目

它使用母版页作为核心设计,并有一组继承自母版页的页面

今天早上我收到一条消息,说已经安装了一个更新,我的一个文件需要恢复。恢复完成后,我无法再在Visual Studio Design视图中打开页面,我只收到以下消息:

母版页错误

无法加载母版页文件“~/MyProject.Master”

在代码视图中更正此问题

然而,据我所知,没有什么需要纠正的。该文件与同样继承同一母版页并正确显示的其他页面没有什么不同。将母版页更改为真正不存在的内容没有任何区别。将其更改回真正的母版页也是如此

页面在浏览器中正确显示,似乎只有设计师才有问题,而且只在这一页上。我在源代码管理历史中看不到任何可以解释这一变化的变化

另一个可能出现的问题是,如果我在源代码视图中向页面添加新的Asp.net控件,它们不会自动连接到designer类或codebehind中

停止和重新启动Visual Studio似乎并没有改变问题。VS.Net是否可以缓存此错误


我能找到的唯一提到这一点的地方似乎是在非常旧的bug报告中,但我找不到任何证据证明这个问题是如何解决的,或者是否已经解决了,即使这些报告可以追溯到几年前。

过了一段时间,我找到了一个解决方案

首先,我关闭了项目中的所有文件并关闭了VisualStudio

然后我在命令行上运行了
devenv.exe/resetsettings
。我不确定我是否需要做这个部分,但这是我遵循的一个步骤

然后我重新启动了VisualStudio,打开了项目,当我再次打开文件时,它重新加载了母版页,并且可以正确地显示它


我怀疑是否可以在Visual Studio中重置特定于项目的设置(当前打开的文件列表等等),这也会起到同样的作用。

我也有同样的问题。我在我的解决方案中添加了一个现有网站,该解决方案现在有两个网站。卸载原始页面后,错误消失了,我可以在设计器中查看页面。可能有一种方法可以解决这个问题,这样两个站点都可以在解决方案中,让设计师工作,但我并不急于在这一点上找出答案。

我刚才遇到了同样的问题。我不想重置设置。我成功地重新启动了VS2012,然后是清理解决方案,然后是重建解决方案。我们有3个根母版页和2个子母版页,它们使用其中一个根。所有人都能在完成干净的重建后显示其designer视图。

我在将旧网站项目中的主控导入MVC应用程序时遇到了这个问题。Web站点项目没有设计器文件,这会导致问题


要生成它,请突出显示它(在VS 2015中),然后转到项目菜单并选择转换为Web应用程序

关闭所有文件并重新启动Visual Studio,这对我来说很有效。不必执行/重置设置。