Tag: visual studio 2012

Visual Studio 2012项目将于2010年开放

我已经为Visual Studio 2012中的作业创建了一个游戏,而我正在使用2010年的大学,它将无法打开! 它提到了一些关于.NET Framework 4.5的内容。 如何转换我的项目以便在2010年开放?

应用程序安装程序:Microsoft数据库引擎2010在先决条件下不可用

我有一个为Windows 10开发的Windows窗体c-sharp应用程序。当我尝试制作安装程序时,我无法在“先决条件”下找到“microsoft database engine 2010”(对我的应用程序很重要),如下所示: 我不希望我的客户单独下载并安装它。 那么有没有办法生成一个安装程序,可以安装完整的软件和microsoft数据库引擎2010(如果它还没有安装在系统上)?

为什么修改项目输出目录会导致:IOException未处理“无法找到资源’app.xaml’。”

为了将项目设置合并到C ++和C#项目的属性表中,构造了以下属性表: $(ProjectName) $(AssemblyName) x86 x86 x64 AnyCPU $(OutputRelativePath)/$(ProjectOrAssemblyName)_$(ShortPlatform)_$(Configuration)/ $(OutputRelativePath)/Obj_Exe/$(ProjectOrAssemblyName)_$(ShortPlatform) $(BaseIntermediateOutputPath)_$(Configuration)/ $(IntermediateOutputPath) $(OutputPath) 此属性表将所有构建输出移动到单独的位置OutputRelativePath (在单独的属性表中定义或直接在项目文件中定义)外部目录,其中包含源代码以便于清理等。但是,在设置完成后,构建工作正常并且所有unit testing工作正常,很明显WPF可执行项目不是很好,因为使用上面的属性表运行应用程序导致臭名昭着: IOException was unhandled “Cannot locate resource ‘app.xaml’.” 为什么更改输出路径会导致此错误? 如何确定原因是项目构建输出路径? 这可以在生成的代码中看到吗? 我找不到? 这不是一个错误吗? 注意:使用以下属性表有效,但仅当IntermediateOutputPath包含BaseIntermediateOutputPath时才有效 。 $(OutputRelativePath)/$(AssemblyName)_$(Platform)_$(Configuration) $(OutputRelativePath)/Obj_Exe/$(AssemblyName)_$(Platform) $(BaseIntermediateOutputPath)_$(Configuration) 所以看来,不知何故,输出路径包含AssemblyName属性或类似属性。 在另一个组件中更新XAML样式:如果这些 – 例如Brushes.xaml – 位于另一个程序集中并且此程序集也更改了OutputPath,则同样适用于xaml ResourceDictionary,这也会引发exception: XamlParseException was unhandled for set property Source with InnerException “Cannot locate resource ‘Brushes.xaml'” 总而言之,输出位置会改变xaml资源名称,因此无法以某种方式在运行时发现这些名称。 奇怪的是它在设计时不是问题…… […]

Moq和Interop类型:在VS2012中工作,在VS2010中失败?

我有一个.NET库项目,大约有500个unit testing。 所有这些测试在Visual Studio 2012中运行良好。但是,我的一些测试在Visual Studio 2010中失败。在这些失败的测试中,我使用Moq从Microsoft.Office.Interop.Excel模拟几个互操作类型。 尝试访问这些模拟的互操作类型时,测试立即失败: Error: Missing method ‘instance class Microsoft.Office.Interop.Excel.Range [ExcelAddIn.Core] Microsoft.Office.Interop.Excel.ListRow::get_Range()’ from class ‘Castle.Proxies.ListRowProxy’. 这个exception意味着我忘了在mock上设置适当的属性getter。 事实并非如此: _listRowMock.Setup(m => m.Range).Returns(_rangeMock.Object); 现在我可以想象Moq对于Interop类型可能效果不佳。 但我发现最令人费解的是,这些测试在Visual Studio 2012中运行良好,但在Visual Studio 2010中失败。 为什么我的Visual Studio会影响我的代码行为? 更新:2012年3月11日 好的,所以我明白了: 我有两个项目; Core和Core.UnitTest。 Core是实际的库,而Core.UnitTest是Core库的unit testing项目。 这两个项目都引用了Microsoft.Office.Interop.Excel并启用了嵌入互操作类型。 因为启用了EIT,所以这两个项目都包含自己的Microsoft.Office.Interop.Excel库“视图”。 该视图包括其各自项目中使用的所有类,方法和属性。 由于两个项目都使用Microsoft.Office.Interop.Excel的不同类,方法和属性,因此两个库的嵌入类型不同。 例如,Core中的ListRow具有Index和Range属性,而Core.UnitTest中的ListRow仅具有Range属性。 虽然两种类型都不同,并且不共享公共接口或超类,但它们是等效的 。 这意味着CLR会将它们视为相同,并允许您跨组装边界使用这些类型。 例如,Core.UnitTest中的ListRow实例在传递给Core库中的方法时可以正常工作。 共享的Range属性将起作用,而缺少的Index属性将在访问时抛出MissingMethodException。 上述行为甚至适用于模拟类型。 Mock [Excel.ListRow]的模拟对象在穿过assembly边界时可以正常工作。 不幸的是,前一点中描述的行为仅在我在Visual Studio 2012中构建程序集时才有效。 当我在Visual […]

Visual Studio:使用外部文件(不复制它们)

我想将枚举类(.cs)导入到由另一个服务生成的项目中。 因此,如果该服务将更新此文件,则应在我的项目中自动更新。 它必须是纯文本的(因此我不能使用程序集)因为我们无法在php中编译代码。 这就是为什么我想要这个:我们在多个应用程序中使用全局语言字符串,并且出于某些原因我想将它们用作枚举。 添加新文本时,我希望能够在不复制或更改任何内容的情况下使用它们。 也许有另一种方法来实现这一目标。 谢谢。

如何修复Microsoft Visual Studio错误:“程序包未正确加载”?

我安装了Visual Studio 2012和DevExpress 13.1。 当Visual Studio启动时,它会生成此附加图像显示的错误, “Microsoft.VisualStudio.Editor.Implementation.EditorPackage”包未正确加载。 问题可能是由配置更改或安装另一个扩展引起的。 您可以通过检查文件’C:\ Users \ must \ AppData \ Roaming \ Microsoft \ VisualStudio \ 11.0 \ ActivityLog.xml’来获取更多信息。 继续显示此错误消息? 此错误也出现在Visual Studio 2017中。

从azure blob存储文件生成Zip文件

我有一些文件存储在我的windows azure blob存储中。 我想获取这些文件并创建一个zip文件并存储到一个新文件夹。然后返回zip文件的路径。 设置zip文件位置的权限,以便我的用户可以通过单击链接将zip文件下载到本地计算机 https://mystorage.blob.core.windows.net/myfiles/2b5f8ea6-3dc2-4b77-abfe-4da832e02556/AppList/isjirleq/mydocs1.doc https://mystorage.blob.core.windows.net/myfiles/2b5f8ea6-3dc2-4b77-abfe-4da832e02556/tempo/xyz/mymusic.mp3 https://mystorage.blob.core.windows.net/myfiles/2b5f8ea6-3dc2-4b77-abfe-4da832e02556/general/video/myVideo.wmv https://mystorage.blob.core.windows.net/myfiles/2b5f8ea6-3dc2-4b77-abfe-4da832e02556/photo/photo1.png 我希望能够循环这些文件并将它们一起压缩以创建一个新的zip文件 ( https://mystorage.blob.core.windows.net/myzippedfiles/allmyFiles.zip )并返回zip文件的路径 我的azure色blob中有大量文件。 所以下载它们并压缩它们并上传并不是一个好主意。 我该怎么做。我需要一些示例代码来执行此操作