首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到从属性sonar.cs.fxcop.assembly推断的.pdb文件

找不到从属性sonar.cs.fxcop.assembly推断的.pdb文件
EN

Stack Overflow用户
提问于 2015-07-23 02:40:46
回答 1查看 444关注 0票数 1

执行Sonar runner时出错。找不到从属性sonar.cs.fxcop.assembly推断的.pdb文件e:\builds\XYZ\zz_Sonar\XYZ\Main\Source\XYZ\Binaries\XYZ.WinForms.UI.pdbXYZ.WinForms.UI .NET项目是一个Windows应用程序,它生成的是可执行文件,而不是dll或生成的pdb文件。为什么Sonar要找它?

这是一个VS2010解决方案。我们使用的是Sonar Qube 4.4。插件C#版本3.2.1,Visual Studio项目的分析引导程序版本1.2。Java版本1.7.0_45-b18。

以下是我的项目属性文件:

代码语言:javascript
复制
# required metadata
sonar.projectKey=XYZ
sonar.projectName=XYZ
sonar.projectVersion=StampValue
sonar.sources=.
sonar.language=cs
sonar.forceAnalysis=true
sonar.verbose=True
sonar.sourceEncoding=UTF-8
sonar.cpd.cross_project=false

#Core C# Settings 
sonar.dotnet.visualstudio.solution.file=XYZ.sln
sonar.visualstudio.outputPaths=Binaries
sonar.dotnet.excludeGeneratedCode=true
#Visual Studio plugin
sonar.cs.vstest.reportsPaths=TestResults/XYZ.trx
sonar.cs.vscoveragexml.reportsPaths=TestResults/xyz_coverage/coverage.xml
sonar.visualstudio.enable=true
# Unit Test Results

sonar.scm.enabled=false
sonar.scm-stats.enabled=false

#Gendarme
sonar.gendarme.mode=
sonar.gendarme.reports.path=pathto/gendarme-report.xml

# Gallio / Unit Tests
sonar.gallio.mode=False

#NDeps
sonar.ndeps.mode=

# FxCop
sonar.visualstudio.skipIfNotBuilt=true
sonar.cs.fxcop.fxCopCmdPath=C:/Program Files (x86)/Microsoft Visual Studio 12.0/Team Tools/Static Analysis Tools/FxCop/FxCopCmd.exe
sonar.cs.fxcop.assembly=E:\builds\XYZ\zz_Sonar\XYZ\Main\Source\XYZ\Binaries

sonar.stylecop.styleCopDllPath=C:/Program Files (x86)/StyleCop 4.7/StyleCop.dll
sonar.stylecop.installDirectory=C:/Program Files (x86)/StyleCop 4.7
EN

回答 1

Stack Overflow用户

发布于 2015-07-23 07:46:19

这是在调试模式与发布模式下构建的简单区别。发布模式生成 pdb 文件,但不是针对一个项目。在 Debug 中构建会生成“缺失”的 pdb 文件。我确信有办法让它在发布模式下工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31571433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档