有没有办法将视觉工作室search(查找和replace窗口)限制到某些文件types或文件夹?
在试用这些教程时( T4教程:创build可重用的代码生成模板 ),我注意到尽pipe我使用的是纯C#,但没有得到任何intellisense,可能是由于文件扩展名(.tt) 是不是有没有说Visual Studio将这些.tt文件视为.cs文件,从而得到正确的智能感知帮助?
我使用XmlSerializer在一行代码上得到了一个BindingFailure: XmlSerializer s = new XmlSerializer(typeof(CustomXMLSerializeObject)); 显示名称为CustomXMLSerializeObject.XmlSerializers的程序集无法加载到ID为1的AppDomain的“LoadFrom”绑定上下文中。失败的原因是:System.IO.FileNotFoundException:无法加载文件或程序集XMLSerializeObject.XmlSerializers,Version = 1.4.0.0,Culture = neutral,PublicKeyToken = null'或其依赖项之一。 该系统找不到指定的文件。 错误是相当长的,并继续解释预绑定状态信息和它想要尝试find该文件的位置。 我试图去序化的自定义对象是相对简单的 – 只是一堆私有的整数和string具有公共访问器。 我有一个私人variables,这是另一个自定义的序列化类,但是只有私有string与公共访问器在其中。 尴尬的部分? 这只发生在我反序列化的时候。 当我序列化对象时,这行代码运行良好。 它工作正常,对象得到反序列化和完美填充。 不要真的注意到性能的损失或长时间的加载。 什么是这个警告(不是一个错误或例外,程序运行良好之后)? 为什么会发生? 如何防止它,而不是简单地禁用警告?
我正在为我们的产品构build一个基于cmake的构build系统。 问题是由cmake生成的Visual Studio项目在解决scheme浏览器中不显示头文件。 我需要添加到CMakeList.txt列出头文件? 首选的解决scheme是不需要列出每个特定的头文件。 解决scheme这是我附带的解决scheme: file(GLOB_RECURSE INCS "*.h") add_library(myLib ${SRCS} ${INCS}) 谢谢
我总是发现自己需要用大括号{}封装一段代码,但不幸的是,这不包括在C#环绕代码片段中,这似乎是一个疏忽。 我无法find任何build立自己的环绕片段(只是其他types的片段)的任何东西。 我实际上也在运行Resharper,但它似乎没有这个function(或者我还没有想到如何激活它)。 我们有一个编码标准, 即使是在花括号之后也包含一行代码 ,所以如果我可以让Resharper自动进行重构,那就更好了!
在Visual Studio中编译并运行我的Web应用程序时,我经常收到以下错误: “无法在Web服务器上开始debugging,Web服务器没有及时响应,这可能是因为另一个debugging器已经连接到Web服务器。 通常这是在debugging应用程序之后。 从命令行运行“iisreset / restart”,它解决了这个问题。 我怎样才能防止这一切发生呢?
当我使用VS2008编译应用程序时,有时会得到2个相同的configuration文件: * .exe.config * .vshost.exe.config 后者是什么?
我是新来Visual C#Studio(实际上使用Express版本,但另一个开发人员正在使用完整版本),我们正在使用版本控制(svn)。 将项目文件添加到存储库是可以接受的,因为这个repo只适用于我们两个人使用Visual C#Studio。 但感觉就像在那里有一些不相关的文件。 熟悉Visual C#Studio项目文件的人能否告诉我哪些文件可以安全地被svn忽略? 一些可疑文件: project.csproj project.csproj.Debug.cachefile project.csproj.user project.sln project.suo 内容\ Content.contentproj 我确定.sln是必需的,但这是什么? 和.csproj? Visual C#Studio在加载项目时可以/应该生成这些中的任何一个吗?
直接问题:如果我有两个具有相同名称(但在不同的目录中)的文件,似乎只有Visual Studio 2005可以处理这个透明的? VS 2008&2010需要一些调整? 除了我的命名规则,我做错了什么? 背景: 我正在开发C ++统计库…我有两个文件夹: / Univariate Normal.cpp Normal.h Beta.cpp Beta.h Adaptive.cpp Adaptive.h / Multivariate Normal.cpp Normal.h Beta.cpp Beta.h Adaptive.cpp Adaptive.h 我需要支持交叉编译 – 我正在使用g ++ / make将这些相同的文件编译到Linux中的库中。 他们工作得很好。 我一直在使用Visual Studio 2005,但没有问题,但我需要升级到Visual Studio 2008或2010(目前stream口水nVidia的nsight工具)。 但是,如果我将文件添加到具有相同名称的项目(即使它们在不同的目录中),我遇到了麻烦。 我愿意改变我的命名约定,但我很好奇,如果别人遇到这个问题,并已发现任何有据可查的解决scheme? 如果我从2005年的项目升级到2010年的项目,我感到进一步的惊讶,看起来VS 2010能够正确处理在不同目录中具有相同名称的两个源文件; 但是,如果我删除重复的文件之一,然后将其添加回项目,我受到以下警告: Distributions \ Release \ Adaptive.obj:警告LNK4042:多次指定对象; 额外部分被忽略 现在我有指定为$(ProjectName)\ $(configuration)的中间目录 – 我需要我的对象文件在我的源代码树不同的位置。 所以我可以看到为什么要将对象文件复制到对方,但是当项目从2005年转换到2008年或2010年时,会添加一些条件编译: <ObjectFileName Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(IntDir)%(Filename)1.obj</ObjectFileName> […]
我在Visual Studio 2008中创build了一个有很多多值参数的报表,它工作的很好,但是我希望在报表打开时有“(全选)”选项作为默认值。 是否有某种expression式或SQL代码可用于实现此目的? 还是每次我都需要select“(全部select)”,在每个参数中,每次我想运行报告?