Tag: visual studio 2010

已经包含了一个定义

我有一个名为Assign and的类 private int SeatNumber; public Assign(int SeatNum) { SeatNumber = SeatNum; } public int SeatNumber { get { return SeatNumber; } set { SeatNumber = value; } } 我不知道为什么我收到以下错误 类型’WindowsFormsApplication1.Assign’已包含’SeatNumber’的定义 怎么了?

VS2010 COM互操作错误解决方法? (INetFwMgr)

( 编辑 :解决了,解决方案很简单 – 在2008SP1中构建,使用生成的Interop.NetFwTypeLib.dll并将其用作第三方程序集。感谢Rick Sladkey。) 我已经升级了一些引用COM对象到VS 2010的代码(下面)。仍然在.Net 3.5上。 从那时起构建就被打破了:( The type or namespace name ‘INetFwMgr’ could not be found (are you missing a using directive or an assembly reference?) )… 我发现了一个微软的bug ,有人说: SDK 4.0 tlbimp.exe总是导入第一个,它不遵循正确的流。 即使您手动调用tlbimp.exe并给出正确的路径。 这是问题的根本原因。 驻留在非默认流中的任何COM dll将与4.0的tlbimp.exe具有相同的问题。 接下来是: SDK 3.5 tlbimp.exe没有此问题。 解决方法是使用3.5 tlbimp.exe从完整路径手动导入Interop程序集,因为它存储在注册表中并在项目中引用此Interop程序集。 有人可以解释一下解决方法吗? (我尝试了明显的tlbimp COM_DLL /out=OUT_DLL ,没有好处)。 有人遇到过另一个COM吗? 谢谢! 注意:XP …… […]

‘s’附近的语法不正确。 字符串后的未闭合引号’)’

我在编程方面有点不错,而且我想知道我在这里做错了什么 – 有人可以帮助我吗? 我正在制作一个控制台应用程序,它同步两个数据库,但当我尝试将数据插入表中时,它会抛出此exception; 代码是: public static void AddInterationPath(SqlConnection conDS_ReleaseCri, DataRow dr) { SqlCommand insertNewAreaPath = new SqlCommand(“INSERT INTO InterationPath (ID,NodePath) VALUES(” + dr[0].ToString() + “,'” + dr[2].ToString() + “‘)”, conDS_ReleaseCriterions); insertNewAreaPath.ExecuteNonQuery(); } public static void AddAreaPath(SqlConnection conDS_ReleaseCri, DataRow dr) { SqlCommand insertNewAreaPath = new SqlCommand(“INSERT INTO AreaPath (ID,NodePath) VALUES(” + dr[0].ToString() + “,'” + […]

powerpoint c#加载项形状分组问题

我使用Visual Studio 2010开发PowerPoint 2010加载项,并且在幻灯片上对两个对象进行分组时遇到了重大问题。 我正在尝试创建两个对象,将它们放在幻灯片上并将它们全部分组到同一个函数中。 添加对象并将它们放在幻灯片上不是问题。 说到分组部分…… 我试过了: PowerPoint._Application myPPT = Globals.ThisAddIn.Application; PowerPoint.Slide curSlide = myPPT.ActiveWindow.View.Slide; string[] myRangeArray = new string[2]; myRangeArray[0] = “nameOfShape0”; myRangeArray[1] = “nameOfShape1”; curSlide.Shapes.Range(myRangeArray).Group(); 和 PowerPoint._Application myPPT = Globals.ThisAddIn.Application; PowerPoint.Slide curSlide = myPPT.ActiveWindow.View.Slide; curSlide.Shapes.Range(Array(“nameOfShape0”, “nameOfShape1”)).Group(); 两者都悲惨地失败了。 我对此感到非常沮丧,我真的希望某种善良的灵魂能为我找到解决方案。 谢谢。 更新:这是我正在使用的完整代码: PowerPoint._Application myPPT = Globals.ThisAddIn.Application; PowerPoint.Slide curSlide = myPPT.ActiveWindow.View.Slide; PowerPoint.Shape browser = curSlide.Shapes.AddOLEObject(110, […]

Weifenluo Dock Panel Suite:浮动窗户的设计尺寸?

如何使浮动窗口使用Weifenluo Dock Panel套件的设计尺寸(而不是Dock Panel Suite的默认尺寸)? 提示:我在SF.net的Dock Panel Suite论坛上尝试了一个命题,但这似乎不起作用。

使用Entity Framework的Code First在保存时会抛出DbUpdateException

我正在尝试在Visual Studio C#项目中创建我的第一个数据库,并将实体添加到此数据库。 我还没有设法这样做。 在尝试时,我会在DbUpdateException调用SaveChanges()时得到DbContext 。 我想保存以下实体: public class TVSeriesReference : Reference { } TVSeriesReference除了inheritanceReference TVSeriesReference什么TVSeriesReference做: public class Reference { /// /// ID of the reference. /// public int Id { get; set; } /// /// Reference to the element in theTVDB. /// public int TheTVDBId { get; set; } /// /// Whether or not […]

调试从非托管C ++调用的托管.NET代码

我已经阅读了SO上提供的解决方案,但到目前为止还没有解决我的问题。 我的初创项目是一个非托管的C ++项目(我们称之为TestWrapper)。 目标是让TestWrapper调用一个托管C ++项目,然后调用我的C#项目。 这工作正常,我没有运行它的问题。 但是,我的C#代码中出现了exception。 由于某种原因,断点不会被命中,并且实际的调试中断发生在ntdll.dll 。 我尝试右键单击C#项目并启用非托管调试,但这不能解决问题。 如果有人能指出我的解决方案,我将非常感激。 我要继续并包括项目布局: TestWrapper (unmanaged C++) -> ManagedWrapper (managed C++) -> MyCSharpProject (C#) 我有一种感觉,它在于调试的配置,但我知道甚至不知道从哪里开始看。

以编程方式在Visual Studio项目文件中添加和编辑目标

我试图以编程方式将以下目标添加到我的Visual Studio项目文件。 我很确定IVsBuildPropertyStorage或IVsBuildPropertyStorage2将无法工作,因为需要一个ProjectItem,即项目文件中元素的节点。 我想要做的是在元素之外添加上面的xml。 我正在尝试使用Visual Studio SDK来执行此操作,并且关于执行此操作的文档和示例似乎缺乏。 截至本文发表时,我无法找到这样做的方法。 我真的想避免将项目文件(在本例中为Test.csproj)加载为XDocument或XmlDocument ,并以此方式添加Target元素节点。 它似乎很乱,可能会导致更多问题。 作为一个额外的好处,我也想IgnoreOnExit一个PostBuildEvent元素,但我很确定使用PostBuildEvent元素是不可能的

要在Visual Studio Report New DataSet中显示的对象数据源的标准?

在“报表数据”…“新数据集”对话框中,我只有大约5个类。 我的主要业务类都没有出现。 一些确实显示的不显示和属性。 显示的一些是通用的,甚至没有显示这些。 例如SortedListBase : SortedKeyedCollection where T : IdEntity有两个公共静态方法: public static SortedListBase Build(string StoredProc, CTorDelegate CTorDelegate, Action AddParameters) public static SortedListBase Build(string StoredProc, CTorDelegate CTorDelegate) 显示为: SortedListBase`1 (Build) SortedListBase`1 (Build) 由于它们完全是通用的,因此它们都不能实际执行任何操作。 我的大多数类都有私有构造函数,这似乎是阻止它们出现的东西。 这些类通常具有返回集合的静态方法,以及私有构造函数和静态工厂方法。 我创建了一个显示的测试类(它返回null作为List),然后我去添加了一个私有的无参数构造函数(当我创建它时没有显式的构造函数)和bam – 它消失了。 我想这是因为我倾向于使用更少的类 – 我只是在同一个类中有实例方法(用于动作,属性等)和静态方法(用于列表和工厂)? 大多数人将他们的对象列表方法放在自己的具有公共构造函数的类中吗? 是否无法添加具有私有构造函数的类? 如果是这样,最好简单地创建在设计时绑定到的虚拟类,然后在运行时指向实际工作并返回真实List的方法?

如何完全禁用已签名的程序集?

我有一个VS.NET 2010解决方案,有几个项目。 我刚刚添加了一个新的库项目(the.library.assembly)。 启动项目是一个网站。 当我运行网站时,我收到此错误: 无法加载文件或程序集“the.library.assembly”或其依赖项之一。 强名称签名无法validation。 程序集可能已被篡改,或者是延迟签名但未使用正确的私钥完全签名。 (HRESULTexception:0x80131045) 这来自哪里? 我没有使用签名的程序集与其他项目,他们工作正常。 —编辑— 实际上,我确实发现了.library.assembly已签名。 这与解决签名问题有关。 我在项目属性中取消选中,并完成了解决方案中的所有项目。 没有签名。 我现在得到了构建错误: Assembly generation failed — Referenced assembly ‘the.library.assembly’ does not have a strong name. 我想也许这与the.library.assembly正在引用的WCF服务有关。 我删除了服务和相关代码。 一切都很好。 我添加了服务。 另一个好的构建。 我将服务相关代码添加回.library.assembly。 仍然建立。 然后我将.library.assembly调用添加到Web应用程序中。 那是我得到上述构建失败的时候。