代码生成期间遇到VS2015错误,未提交源的更改

时间:2016-04-28 21:28:02

标签: c# winforms visual-studio-2015

首先,我希望有更多信息可以提供给您,但我对Microsoft Visual Studio 2015中的此错误感到有些困惑:

"代码生成期间遇到错误。您在设计器中所做的更改尚未提交给源代码。建议您关闭并重新打开源文件。错误消息如下:值不在预期范围内。"

我希望有一些额外的信息有用......这是我第一次遇到这种唠叨和持久的错误。在我的日常工作之后,我坐在我的电脑上,开始愉快地离开我的lil编程项目。一切都很好,VS2015社区像往常一样启动,但是当我放置一个按钮(字面意思,一个按钮......拖放......没有改变任何其他东西......)从我的工具箱到我的winform,这种激动的错误突然出现了尖叫的废话。我昨天在我的小项目上工作了几个小时,在我上床睡觉之前调试并测试了一切,这一切都完美无缺。我很高兴。

我做了一些在线研究,并尝试了从修复/重新安装到VS2015的所有内容以及其他内容,例如确保我的SQLSERVER Express DB中的所有列都设置为Visible = True。他们是。我尝试关闭并重新打开我的项目,VS 2015,甚至重新启动我的桌面。这个可怕的错误一直跟着我拖拽我的winform上的一个按钮,我希望我不会丢失我的项目。我试图加载的备份保存也做同样的事情。我还读到这应该是一个用SP1修复的问题?为了以防万一,我做了双重保证,我目前是最新的微软VS的修复和下载。

有没有人遇到过这个错误?!如果是这样,请告知如何修复和保存我的行为统计计算器!!谢谢Overflowers!

6 个答案:

答案 0 :(得分:3)

a problem in VS,Microsoft提供了a hotfix for the issue

答案 1 :(得分:1)

在创建TableLayoutPanel并将一些控件移入其中之后,我收到了此消息。那时,我无法从[Design]视图中保存源文件或Designer文件。

通过选择Designer.vb文件中的所有内容并将其剪切到剪贴板上并保存,我可以撤消上一次更改。没有错误讯息。然后,我将所有内容粘贴回去,再次保存,没有错误消息。我检查了[Design],TableLayoutPanel消失了,但是我的控件位于将它们添加到其中之前的位置。

之后,我重复了相同的步骤以添加TableLayoutPanel并将控件放入其中,但没有收到错误消息。就浪费时间来处理此消息而言,这是相对便宜的。我不确定如果根据消息建议关闭解决方案会发生什么,但我不需要找出答案。

答案 2 :(得分:0)

这可能不是答案,但可能会导致您或其他人的解决方案。

我来到这个问题是因为我收到了相同的消息

  

“代码生成过程中遇到错误。您所做的更改   在设计师中制作并未致力于源代码......“

就我而言,我使用名为 Vertical 的布尔属性创建了一个 UserControl 。我将 UserControl 添加到表单。一切正常,我可以看到表单设计器上的编程行为从<{1}}向True翻转垂直属性,反之亦然。

几天后,我决定将垂直属性重命名为 Show_Vertically 会更有意义。几分钟后,消息就在那里。

事实证明,只要我将 UserControl 添加到表单,设计器就会在其False例程中自动生成具有初始{{1}的例程的代码}

解决方案是更改隐藏InitializeComponent()例程中的语句,或者删除 UserControl 并再次将 UserControl 添加到表单

根据您上面的评论,我认为您的错误出现在UserControl1.Vertical = True。我会进入InitializeComponent()例程并查找分配给SearchInventButton的任何属性。如果按钮不是问题,它可能是任何非标准控件,像我一样更新。 (你在谈论一些SQL专栏,你删除了一些专栏或更改了他们的名字吗?可能是设计师为这些专栏指定了一些格式,现在设计师找不到专栏)但没有进一步的细节,这些是我的2美分给社区。

答案 3 :(得分:0)

请按照以下步骤操作:

1.创建一个新项目。

2.将代码和所有控制器复制到新项目中(步骤1)。

3.从旧项目中退出(不会保存)而不保存。

4.重新打开旧项目(步骤3)。

5.将所有源代码和所有控制器(从第2步开始)复制到项目中。

6.保存您的项目。

答案 4 :(得分:0)

我收到相同的错误,我所做的只是打开代码页并删除该页上的所有内容。这样我就可以保存所有内容。完成后,我关闭并重新打开Visual Studio,然后重新打开我的项目。

我希望这会有所帮助。

答案 5 :(得分:0)

打开您的源代码页面 削减一切 然后开始项目 您将收到一个错误 修改,然后再修改代码

并启动对我有用的项目