Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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
.net 如何触发Visual Studio 2010';是否更新webform/usercontrol designer.cs文件?_.net_Visual Studio 2010 - Fatal编程技术网

.net 如何触发Visual Studio 2010';是否更新webform/usercontrol designer.cs文件?

.net 如何触发Visual Studio 2010';是否更新webform/usercontrol designer.cs文件?,.net,visual-studio-2010,.net,Visual Studio 2010,我对ascx文件进行了更新,在用户控件和 Visual Studio 2010最初更新设计器文件的尝试失败,因为由于错误地选择了源代码管理,该文件被设置为只读 我已将文件设置为可编辑,但似乎不知道如何重新触发更新。我甚至删除了我原来的ascx更改,点击保存,然后将它们放回,再次保存。如何触发VS2010对designer.cs文件的更新?当然有更好的方法,但作为一种解决方法,我添加并删除了文字控件: <asp:Literal ID="JustMakeTheFileUpdate" runat

我对ascx文件进行了更新,在用户控件和 Visual Studio 2010最初更新设计器文件的尝试失败,因为由于错误地选择了源代码管理,该文件被设置为只读


我已将文件设置为可编辑,但似乎不知道如何重新触发更新。我甚至删除了我原来的ascx更改,点击保存,然后将它们放回,再次保存。如何触发VS2010对designer.cs文件的更新?

当然有更好的方法,但作为一种解决方法,我添加并删除了文字控件:

<asp:Literal ID="JustMakeTheFileUpdate" runat="server"></asp:Literal>


这是可行的,但删除并重新添加第一次失败的控件并不可行。

添加文字控件对我来说是可行的-这让我毛骨悚然!为了确认,我清空了现有设计器文件中的类定义(因此它只是一个空类),然后返回到标记并粘贴到应答中的文本控件中。这导致重新生成(终于!)。

是否重新生成解决方案?@Oded-首次重新生成无法更新designer.cs文件。它失败并出现错误,因为我的代码中有依赖于应该添加到设计器文件的属性的代码。我将尝试删除它们,以查看成功的重建是否可以做到这一点。成功的重建也无法做到这一点。我最后添加了一个ID为“JustGetMyFileToUpdate”的文本控件,然后将其作为一种解决方法删除。当然还有更好的办法。不知何故,如果我删除并添加失败的原始控件,它们将继续失败,就像Visual Studio保留了它添加到设计器文件中的东西的缓存,即使第一次尝试失败也拒绝再次执行一样。此线程的答案之一可能会有所帮助