Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.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
Winforms Visual Studio 2012每次打开项目时都会删除inkPicture控件_Winforms_Visual Studio_Microsoft.ink - Fatal编程技术网

Winforms Visual Studio 2012每次打开项目时都会删除inkPicture控件

Winforms Visual Studio 2012每次打开项目时都会删除inkPicture控件,winforms,visual-studio,microsoft.ink,Winforms,Visual Studio,Microsoft.ink,默认情况下,inKpicture控件不在工具箱中。我必须通过在工具箱内单击鼠标右键,选择“选择项目”,浏览microsoft.ink.dll,最后选择inkPicture控件来添加它 将inkPicture控件添加到工具箱后,我可以将该控件拖到窗体上,设置其样式,并通过在Visual Studio中运行应用程序对其进行测试。我可以继续构建和发布应用程序,不会出现错误。然后,我可以在我的生产机器以及其他PC上运行该应用程序,而不会出现问题。inkPicture控件工作正常,完全符合预期 问题是,每

默认情况下,inKpicture控件不在工具箱中。我必须通过在工具箱内单击鼠标右键,选择“选择项目”,浏览microsoft.ink.dll,最后选择inkPicture控件来添加它

将inkPicture控件添加到工具箱后,我可以将该控件拖到窗体上,设置其样式,并通过在Visual Studio中运行应用程序对其进行测试。我可以继续构建和发布应用程序,不会出现错误。然后,我可以在我的生产机器以及其他PC上运行该应用程序,而不会出现问题。inkPicture控件工作正常,完全符合预期

问题是,每次我在Visual Studio中关闭项目解决方案,然后重新打开它时,inkPicture都会丢失,并出现以下错误:

我已确保Microsoft.ink.dll被引用,并且它包含在我的项目的引用列表以及“使用”语句中。当包含inkPicture时,我构建项目没有任何问题

每次我重新打开我的项目时,我都必须从我的form Designer.cs中删除对inkPicture1的所有引用,然后重新添加inkPicture控件并重新设置其样式,这是一件非常痛苦的事情


有人能告诉我为什么我一直有这个问题吗?如何解决此问题?

对于将来发现此问题的其他人,我可以通过进入Microsoft.Ink引用属性并将“特定版本”设置为False来解决此问题。在那之后,我能够进入设计视图而没有任何问题。我相信它试图使用的版本与我们的实现不符

听起来像是GAC的麻烦。记录选择引用时在“属性”窗口中看到的路径属性值。这是Microsoft.ink的路径属性中的内容:C:\Program Files\Microsoft Tablet PC Platform SDK\Include\Microsoft.ink.dll更新日期:我尝试将Microsoft.ink.dll复制到我的项目文件夹中。我删除了引用,从工具箱中删除了控件,从新位置重新添加了引用,最后使用新位置将inkPicture控件重新添加到工具箱中,但仍然存在相同的问题…在我的计算机上,它位于C:\Program Files(x86)\Common Files\Microsoft Shared\Ink\Microsoft.Ink.dll中。在将其添加到项目中后,我得到了一条通往GAC的路径。@HansPassant谢谢!我在我的机器上检查了这个路径,确信有一个比我尝试使用的版本更新的Microsoft.Ink版本。当我从上面提到的路径使用较新的DLL时,我仍然无法获得路径属性中显示的GAC的路径,但是当我关闭并重新打开我的项目时,inkPicture控件不再消失。。。再次感谢你,你真是个天才+1.