我正在尝试使用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来读取数据库路径或本地路径,它会成功。因此,通向一切的路径似乎都是可访问的。有什么想法吗?
发布于 2008-10-28 18:10:52
两种想法。首先,有时类型加载异常表现为FNF -让我们希望不是这样。但是,如果代码确实是诚实的,那么您可以使用Procmon或Filemon来跟踪问题。启动其中一个实用程序,然后再次运行您的任务。您应该能够找到一个无法定位的文件的记录。
发布于 2008-10-28 21:20:08
@famoushamsandwich三明治这是一个很好的回应--我以前没有听说过procmon或filemon。我试着解决这个问题,但即使在筛选了相关的输出之后(天哪,这台机器在屏幕后面做的事情比我意识到的要多得多),我还是找不到我引用的文件没有被找到的地方。
发布于 2008-10-29 15:48:45
Procmon和Filemon是很好的建议--只要确保过滤结果只显示错误即可。否则,成功消息将隐藏问题条目。此外,您还可以筛选出没有错误的进程(通过筛选器对话框或右键单击条目并选择“排除进程”)。
还有一些其他的想法:
https://stackoverflow.com/questions/244181
复制相似问题