是否有可能将VS 2005项目批量升级(许多同时)到VS 2008.
我知道我可以一次打开一个,但是,我想一次选择10个升级并添加到新的解决方案.
我尝试安装 Consolas 字体包,以便可以在 VS 2005 中使用它。出于某种原因,它看起来比Wikipedia和Jeff Atwood 的示例大胆得多。我读过一些有关抗锯齿的内容,现在正在尝试。关于如何让它看起来又薄又时尚有什么想法吗?
编辑:抱歉发现了。它与 ClearType 字体有关。打开它解决了我所有的问题。
我有一个包含多个项目的视觉工作室解决方案。配置管理器经过仔细配置,可以构建除一个项目之外的所有项目(跳过的项目是测试项目)。在命令行中构建解决方案后,我得到以下信息:
“构建XXX调试|x64”
------ 跳过构建:项目:AAA ------
------ 跳过构建:项目:BBB,配置:调试 Win32 ------
未选择为此解决方案配置构建项目
------ 构建开始:项目:CCC,配置:YYY 调试 ia64 ------
< 开始构建 >
正如您所看到的,项目 BBB 被跳过,因为在配置管理器中未选择它,项目 CCC 和其余构建正常,项目 AAA 被跳过,没有给出任何原因。有人知道为什么 Visual Studio 可能会无缘无故地跳过项目构建吗?所有配置名称( XXX、YYY Debug、Debug )和平台( x64 / Win32 / ia64 )均在配置管理器中正确配置。
昨天我发现设置自动增长数据库不是一件好事.
在生产SQL Server数据库时是否还有其他基本的"坏"做法(或最佳做法)?
thx,Lieven Cardoen
我有一个小问题导致我的自动构建失败.
当我们打开最近从VS2005转换到VS2008 VS的解决方案时,通过ClearCase请求我们签出解决方案文件.
如果我们允许它,那么它无论如何都不会进行任何更改,默认情况下,ClearCase不喜欢没有更改的签名.所以我们撤消结帐 - 从那时起VS很高兴,它能够写出.suo文件.
如果我们取消读取保护解决方案文件,启动VS2008它会创建.suo文件,如果我们然后取消劫持.sln文件(无论如何都没有改变,因此VS2008没有注意到)并再次启动VS2008它很好 - 不要求结账.
在我的构建脚本中,我从视图中删除所有视图私有文件,然后使用强制取消劫持受控文件进行更新.然后我们构建部署项目(以及所有依赖项),并且当.suo文件被删除时,它每次都属于checkout .sln文件行为.
在构建服务器上,没有任何人看到对话框要求结帐,构建挂起.
我可以更改(也就是bodge)构建脚本以不删除.suo文件,但我宁愿不这样做.
编辑:澄清 - .suo文件未检入ClearClase - 它是由VS2008创建的视图专用文件,但是为了创建此文件,它想要检查.sln文件是不是真正的原因.
进一步编辑:
我找到了解决方案 - 我根据我在这个帖子上的后续帖子禁用了集成.
我正在编写一个用于创建几何形状的API,并且在编写我的方法时遇到了一些困难.
我们来看一个简单的例子:创建一个圆圈.我们大多数人可能熟悉像这样的方法graphics.drawEllipse(x, y, w, h).要绘制圆,您需要知道左上角坐标以及圆的宽度和高度.
我的API旨在让开发人员可以轻松地使用各种信息绘制形状,而无需进行大量的数学运算 - 这对于圆形来说是微不足道的,但对于其他形状则更为复杂.例如,您还应该能够根据其中心坐标和半径或左上角和右下角坐标绘制圆.
所以我有一个Circle类工厂方法,如:
?那只是邪恶吗?Circle.createWithCenterAndRadius(cx, cy, r)
Circle.createWithBoundingBox(x1, y1, x2, y2)
Circle.createWithWidthAndHeight(x, y, w, h)
如果您要使用此API,那么这样的方法名称对您来说是否合适?您对如何使方法名称更加清晰有建议吗?
我试图使用Visual Studio 2005中的ATL简单对象向导在我的DLL中创建一个新的COM对象.
我输入对象的短名称,并导出所有其他字段.
但是,当我在向导中单击" 下一步 "时,会出现以下错误消息:
Object 'IXxxInterfaceName' already exists
Run Code Online (Sandbox Code Playgroud)
我已经搜索了我的整个解决方案,以获取对IXxxInterfaceName的所有引用,并且无法在任何地方看到它的定义.
向导如何确定它已经存在?
我有一个报告表,其中包含由用户设置的参数生成的所有维度组合.每行包含1个组合以及指向带有图表的另一个报表的链接.如何将参数/维度组合传递给其他报告?
在行中,我有一个文本框Action,它有一个"转到报告"超链接.在主要报告中.我看到一个选项"使用这些参数来运行报告",我在两个报告中都填写了类似命名的参数.
在链接的报表上,用户不必再次从该组参数中选择选项.将报表参数设置为内部,隐藏空白提示(单个空格),可见空白提示(单个空格),并设置(空)默认值仍然给出:"报表参数是只读的,不能修改.(rsReadOnlyReportParameter)"
是什么赋予了?如何在两侧配置参数,以便将参数组合传递给链接报告?
我有以下DB:
Posts它有一个Id,Tags也有Id,和TagsToPosts有TagsToPosts.PostId => Posts.Id和TagsToPosts.TagId => Tags.IdFK关系的表.我需要以TagsToPosts下列方式删除多个项目.我正在IList<Tag> newTags通过解析字符串来创建.每个标签都有它的名字.我想删除所有TagsToPosts指向单个帖子(TagsToPosts.PostId == mypostid)的项目,以及指向Tag不在我的名字的项目newTags.
例如,我有一个帖子Id = 1,有三个标签:1 => "tag1", 2 => "tag2", 3 => "tag3"和ManyToMany关系表TagsToPosts:1 => 1, 1 => 2, 1 => 3
所以这三个标签都链接到我的帖子.之后我将IList<Tag> newList = new List<Tag>()通过解析字符串来创建一个新的.newList包含:0 => "tag1", 0 => "tag2".现在我想从表TagsToPosts中删除第三个关系,因为我的新标签列表不包含名为"tag3"的标签.所以我需要找到一个区别.我知道我可以使用JOIN找到类似的项目,但如何找到差异?
我想在一个数据库查询中发生这种情况而不迭代每个项目以删除它.
我使用Visual Studio(.build,.xml,自由漫游的html和css文件)的某些非项目文件已经与visual studio关联,并在我双击它时打开它.
如何让它们在Visual Studio的现有实例中打开?现在,如果我双击同一个文件两次,它将打开两个visual studio实例,我想它只是基本上忽略第二次打开尝试,如果已经有一个VS打开的实例.
sql-server ×2
api ×1
atl ×1
bulk ×1
c++ ×1
clearcase ×1
com ×1
database ×1
fonts ×1
ide ×1
linq ×1
linq-to-sql ×1
production ×1
upgrade ×1