我正在尝试使用MSBuild社区任务的VssGet任务,并且错误消息“文件或项目未找到”正在用棍子击败我。我无法弄清楚错误消息所指的是什么。这是任务:
<LocalFilePath Include="C:\Documents and Settings\michaelc\My Documents\Visual Studio 2005\Projects\Astronom\Astronom.sln" />
<VssGet DatabasePath="\\ofmapoly003\Individual\michaelc\VSS\Astronom_VSS\srcsafe.ini"
Path="$/Astronom_VSS"
LocalPath="@(LocalFilePath)"
UserName="build" Password="build"
Recursive="True" />
如果我编写一个Streamreader来读取数据库路径或本地路径,它就会成功。因此,通向一切的道路似乎是可以访问的。有什么想法吗?
答案 0 :(得分:2)
两个想法。一个,有时类型加载例外表现为FNF - 让我们希望不是它。但如果代码实际上是诚实的,您可以使用Procmon或Filemon来跟踪问题。启动其中一个实用程序,然后再次运行您的任务。您应该能够追踪无法找到的文件的记录。
答案 1 :(得分:0)
@famoushamsandwich这是一个很好的回应 - 我之前没有听说过procmon或filemon。尝试了解问题,但即使在筛选出相关的输出后(我的天哪,机器在屏幕后面做了比我所知的更多的东西)我找不到我引用的文件在哪里找不到。
答案 2 :(得分:0)
Procmon和Filemon是很好的建议 - 只需确保过滤结果只显示错误。否则,成功消息将掩埋问题条目。此外,您可以筛选出无故障的进程(通过筛选器对话框或右键单击该条目并选择“排除进程”。)
其他一些想法: