小编Dea*_*ean的帖子

F12不再适用于Visual Studio

这真让我抓狂.自从我安装ReSharper 4以来,F12似乎不再有效.如果您查看Goto子菜单中的所有ReSharper快捷方式声明没有任何指定!

我可以去申报的唯一方法是通过使用Alt`,然后选择宣言.

我已经尝试过卸载并重新安装ReSharper而没有运气,我也在ReSharper选项中要求它使用默认的Visual Studio Key Bindings,但这也不起作用.

有趣的是,当我使用时Alt,`我实际上获得了声明选项的两个条目.

有人遇到过这个问题吗?

我正在使用Visual Studio 2005 SP1.

keyboard-shortcuts visual-studio-2005

92
推荐指数
6
解决办法
6万
查看次数

Msbuild是否识别除DEBUG | RELEASE之外的任何构建配置

我通过Visual Studio创建了一个名为Test的配置,它目前只接受所有DEBUG设置,但是如果构建恰好是TEST | DEBUG | RELEASE,我会使用编译器条件来确定一些特定的操作.

但是,如何让我的MSBUILD脚本检测TEST配置?

目前我正在建设

 <MSBuild Projects="@(SolutionsToBuild)" Properties="Configuration=$(Configuration);OutDir=$(BuildDir)\Builds\" />
Run Code Online (Sandbox Code Playgroud)

@(SolutionsToBuild)是我的解决方案.在Common MsBuild Project Properties中,它声明$(Configuration)是一个公共属性,但它总是显示为空白?

这是否意味着它永远不会被设置,但只是保留供我使用或它只能检测DEBUG | RELEASE.如果是这样,允许创建不同的构建配置有什么意义?

msbuild visual-studio-2005

21
推荐指数
2
解决办法
2万
查看次数

控制台应用程序优于Windows服务的好处

我有一个使用预定事件的.Net控制台应用程序将启动,调用mweb服务方法并关闭.每小时/每天运行一次.虽然实现没有"错误",但我想知道将此实现作为Windows服务是否有任何好处.

有没有人对这种情况下的最佳做法有什么看法?

.net

16
推荐指数
2
解决办法
6655
查看次数

有没有办法阻止文件被提交到SVN存储库

今天我遇到了一个问题,有人不小心将proj.user文件提交到SVN存储库.当我来更新时,它显然引起了问题.

它让我想知道是否有任何方法可以阻止某些文件扩展名提交到存储库.

我确实知道有一个忽略列表,但据我所知,这仍然依赖于将文件添加到忽略列表的人.理想情况下,我想集中控制它,以便存储库而不是人控制.

这可能吗?

svn version-control

12
推荐指数
1
解决办法
1万
查看次数

如何从MSBuild脚本更新XML属性?

我正在使用MSBuildMSBuild社区任务(使用XMLUpdate和XMLMassUpdate)来更新我的Web的各个部分.但有一件事让我难过.如果我有:

<configuration>
    <nlog throwExceptions="true" xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
       <targets>
            <target name="file" xsi:type="File" fileName="${logDirectory}\SomeLog.log" layout="${message}"/>
        </targets>
    </nlog> 
</configuration>
Run Code Online (Sandbox Code Playgroud)

我试着替换fileNametarget

<XmlUpdate XmlFileName="$(BuildDir)\Builds\%(Configuration.Identity)\_PublishedWebsites\Presentation\Web.config"
           XPath="//configuration/nlog/targets/target[@fileName]"
           Value="${logDirectory}\SomeLog_%(Configuration.Identity).log" />
Run Code Online (Sandbox Code Playgroud)

它报告无法找到任何要更新的内容,所以我的问题是我如何才能获得更新的文件名属性?


编辑:这可能是命名空间冲突的情况,因为NLog部分定义了自己的命名空间?


更新:声明名称空间的已发布答案不起作用.

xml msbuild msbuildcommunitytasks

12
推荐指数
1
解决办法
1万
查看次数

正确使用List.Exists和Predicates

所有

我目前正在尝试实现一些类似的东西

dim l_stuff as List(of Stuff)

dim m_stuff as new Stuff

m_stuff.property1 = 1
m_stuff.property2 = "This"

if not l_stuff.exists(m_stuff) then
     l_stuff.add(m_stuff)
end if
Run Code Online (Sandbox Code Playgroud)

当Exist方法正在寻找Stuff的谓词时,这显然会失败.

任何人都可以完全解释谓词以及我如何实现我在这里尝试做的事情.

我试过用

if not l_stuff.contains(m_stuff) then
   l_stuff.add(m_stuff)
end if 
Run Code Online (Sandbox Code Playgroud)

但是,这不会检测到idenitcal条目并在列表中输入副本

谢谢

vb.net

11
推荐指数
1
解决办法
2万
查看次数

是否有任何独立的HTML标记验证工具

除了在W3C网站上提交个人网页进行验证之外,是否有任何独立的工具可以完成这项工作.

理想情况下,这将是一个可视设计插件,它可以在设计时捕获错误,但只需要在本地运行的wep应用程序URL就可以了.

开源建议会更好

html markup

9
推荐指数
1
解决办法
3372
查看次数

Powershell脚本相对于控制台应用程序有什么好处?

对于某些监视应用程序以及需要安排轮询某些服务的任务,我们传统上使用控制台应用程序,该应用程序又调用业务层中的某些方法或轮询文件位置/ ftp位置.

对于我正在进行的另一项任务,我开始玩Powershell并且给人留下了深刻的印象,这让我想到了Powershell脚本和控制台应用程序的好处.

似乎事实上powershell脚本可以在不重新编译的情况下即时编辑,这使得它成为潜在变化的优势,但必定存在我没有看到的缺点.

那么人们什么时候会建议交换控制台应用程序以获取Powershell脚本?

.net powershell

9
推荐指数
2
解决办法
2650
查看次数

Visual Studio 2008中缺少代码分析

我刚刚在Virtual PC上安装了Visual Studio 2008来评估它,我想尝试的其中一个功能是代码分析.

但是我似乎无法在任何地方找到它,在MSDN上它说你可以右键单击一个项目并选择属性然后从那里启用它.但是我没有在任何地方看到这个选项.

起初我以为可能是因为我转换了一个针对.NET 2.0的2005 ASP.NET项目但是作为测试我创建了一个虚拟3.5项目,但仍然没有运气

还有其他人遇到过这个吗?

编辑:我目前正在使用Visual Studio 2008 SP1并致力于VB.NET/ASP.NET项目

visual-studio-2008

8
推荐指数
1
解决办法
8333
查看次数

何时在.NET中使用Generic.Lists上的Array()

什么时候适合在.NET中使用通用列表(T)的数组

我一直在努力看到数组在通用列表上提供的任何好处,但我觉得我可能会遗漏一些东西.性能是让我印象深刻的一个潜在瓶颈吗?

谢谢

.net

6
推荐指数
3
解决办法
2177
查看次数