草庐IT

lync-2010

全部标签

c# - MSBuild:升级到 VS 2010 后出现 TlbImp 错误

自从将我的项目升级到VS2010,包括使用MSBuildv4而不是3.5(并且没有进行任何其他更改)后,我收到以下构建错误并且不知道如何修复它(来自CC.NET的日志):问题:必须指定一个与输入类型库兼容的有效机器类型。它仅适用于我项目的x64构建,x86仍然可以正常工作。显然,它试图从位于“C:\Assemblies”中的x86DLL构建x64互操作程序集。当使用位于不同目录中的x64DLL执行TlbImp命令时,它工作正常。但是,我不知道如何配置我的项目以对x86和x64构建使用不同的COM引用。编译项目的操作系统是WinXPx86。使用VS2005+MSBuild3.5时构建工作

c# - 用 c# .NET 4 vs2010 编写的 Windows 服务不会安装在 Server 2008 R2 Enterprise 上

我编写了许多版本的Windows服务,并将它们安装在64位系统上,内存为32GB,运行Server2008R2Enterprise。我使用这个配方创建服务:http://msdn.microsoft.com/en-us/zt39148a.aspx“演练:在组件设计器中创建Windows服务应用程序”我在我的Win7笔记本电脑(c#、vs2010SP1、.NET4)上创建了.msi和相应的setup.exe。正常行为在笔记本电脑上测试Windows服务后,我将.msi和setup.exe复制到win2008R2Enterprise服务器上的一个文件夹中(通过远程桌面使用复制和粘贴);我使

c# - 最小起订量和互操作类型 : works in VS2012, 在 VS2010 中失败?

我有一个包含大约500个单元测试的.NET库项目。所有这些测试在VisualStudio2012中运行良好。但是,我的一些测试在VisualStudio2010中失败。在这些失败的测试中,我使用起订量模拟来自Microsoft.Office.Interop.Excel的几种互操作类型.尝试访问这些模拟互操作类型时,测试立即失败:Error:Missingmethod'instanceclassMicrosoft.Office.Interop.Excel.Range[ExcelAddIn.Core]Microsoft.Office.Interop.Excel.ListRow::get_R

c# - Visual Studio 2010 只能运行 4.0 单元测试吗?

我有用.NET3.5编写的不同项目和一些单元测试项目来覆盖它们。将我的解决方案转换为在VisualStudio2010中使用时,我将所有项目保留在3.5中,但单元测试被强制为4.0?这样我就不能再将它们用于我的常规项目。结果是:无法加载文件或程序集“xxx.xxx.Core.UnitTest”或其依赖项之一。此程序集由比当前加载的运行时更新的运行时构建,无法加载。所以我不能对任何低于4.0的项目进行单元测试?还是我在这里做错了什么? 最佳答案 目前可悲的答案是肯定的-仅支持使用VS2010(.NET4.0)创建的测试。显然这是故意的

c# - 带有 Visual Studios 2010 的 .NET 4.0 中的 ONVIF 身份验证

我的任务是尝试与建筑物中的ONVIF摄像头建立通信,最终升级公司的家庭自动化解决方案以自动识别ONVIF摄像头并能够设置它们并使用它们的服务。我已经能够通过这种方式收集一些基本信息,例如它的型号、MAC地址和固件版本:EndpointAddressendPointAddress=newEndpointAddress("/onvif/device_service");CustomBindingbind=newCustomBinding("DeviceBinding");DeviceClienttemp=newDeviceClient(bind,endPointAddress);Strin

c# - 在 VS 2010 的 Winforms 项目中添加 WPF 窗口

在VS2010中选择“添加新项目”时是否可以从winforms项目访问所有WPF项目?默认情况下,我只能访问WPFuserControl。我想将WPF窗口添加到winforms项目中。不仅仅是用户控件。编辑:简短回答:这似乎本身是不可能的,但可以手动添加WPF资源和必要的引用。 最佳答案 显然你不能直接,但你可以做的是添加一个新的用户控件,然后修改代码使其成为一个窗口。只需创建一个新的WPF项目,添加一个窗口,然后查看您需要更改哪些内容才能将您的用户控件变成一个窗口。 关于c#-在VS2

c# - VS 2012 发布后,使用异步与 VS 2010 的正确方法?

由于工作限制,我需要在不久的将来继续使用VisualStudio2010。同时,我在个人编码中一直在学习Async。最新的AsyncCTP是否与C#5.0的Async语言特性完全一致?安装AsyncCTP是否是将Async与VS2010一起使用的正确方法? 最佳答案 AsyncCTP是在VisualStudio2010中使用async的唯一方法。但是,它并不是async进入.NET4.5/VisualStudio2012,CTP中的几个错误已在最终版本中得到修复。根据CTP的自述文件,您不会在VisualStudio2010中获得这

c# - 如何将图标或图像添加到 Visual Studio 2010 中的选项卡

我想在选项卡标题中放置一个图标,这样this看起来像this. 最佳答案 您可以通过这种方式在VS设计器中执行此操作:将ImageList添加到您的表单。将TabControl的ImageList属性设置为包含图标的ImageList。将TabControl中每个TabPage的ImageIndex或ImageKey属性设置为您想要显示的图像。如果您想在代码中完成所有操作,请按照以下说明进行操作。usingSystem.Drawing;usingSystem.Windows.Forms;publicclassForm1{public

c# - 如何删除 TFS 2010 中的特定 ChangeSet?

如何删除tfs2010中的特定变更集?我的变更集版本号为545、544、543,542。现在,我只想删除tfs中的特定变更集543? 最佳答案 您必须回滚变更集,您不能删除变更集。(RollbackCommand)在您的情况下,一个简单的回滚命令将是这样的:TFrollback/changeset:C543 关于c#-如何删除TFS2010中的特定ChangeSet?,我们在StackOverflow上找到一个类似的问题: https://stackoverf

c# - 没有断点时调试器停止 VS2010

我最近更改了调试器中的一个选项,我认为这是导致此问题的原因,但我似乎无法“撤消”它...我用谷歌搜索,所有点击都返回相反的“为什么”调试器不会在断点处停止”无论如何有人可以阐明一些吗?编辑:当我在Debug模式下按f5时。每次。它进入Program.cs并停止在Application.SetCompatibleTextRenderingDefault(false);在Main()中 最佳答案 我知道的旧线程,但我刚遇到同样的问题。我所做的只是删除所有断点(对我来说是Ctrl+Shift+F9),然后对我的启动项目进行清理,然后进行重