我在异常的末尾加了一行,上面写着项目的起源地。二进制文件被复制到网络共享中。但是,当异常发生时,我希望它指向网络共享文件位置,但指向本地构建。我怎样才能修改这些信息?
无法写入: System.IO.FileFormatException: File包含损坏的数据。( MS.Internal.IO.Zip.ZipIOEndOfCentralDirectoryBlock.FindPosition(Stream archiveStream) at MS.Internal.IO.Zip.ZipIOEndOfCentralDirectoryBlock.SeekableLoad(ZipIOBlockManager blockManager) at MS.Internal.IO.Zip.ZipArchive..ctor(流路径,FileMode模式,FileAccess访问,布尔流,布尔ownStream)在MS.Internal.IO.Zip.ZipArchive.OpenOnFile(String路径,FileMode模式,FileAccess访问,FileShare共享,布尔流)在System.IO.Packaging.ZipPackage..ctor(String路径,FileMode模式,FileAccess access,FileShare共享),System.IO.Packaging.Package.Open(字符串路径、FileMode packageMode、FileAccess packageAccess、FileShare packageShare、布尔流) 在DocumentFormat.OpenXml.Packaging.OpenXmlPackage.OpenCore(String路径,布尔readWriteMode在DocumentFormat.OpenXml.Packaging.SpreadsheetDocument.Open(String路径,布尔isEditable,OpenSettings openSettings在DocumentFormat.OpenXml.Packaging.SpreadsheetDocument.Open(String路径,布尔isEditable)在AuthorizationForSSAS.ExcelDocument.ChangeConnectionStrings(IReportConfig repConfig) ( C:\foo\bar\1.0.0.5\Solution\Project\Class.cs:line 26 )
发布于 2017-02-01 10:51:45
源文件路径存储在.pdb中。某些转换是可能的,但并不打算将它们更新到部署位置。它们的目的是让您,作为接收错误报告的人,知道您要查看哪个文件。因此,如果您是唯一的开发人员,并且在本地工作,您可能希望它是本地路径。
根据源代码管理、构建和打包系统和需求,您可能需要查看源代码索引--这与生成期间从源代码管理中提取的特定修订相关联。但这通常是为了使以后的调试更容易。
如果您使用的是TFS构建,下面是对索引源&发布符号的帮助。
发布于 2017-02-01 10:34:02
根本不可能。这是系统异常,堆栈跟踪自动复合。如果文件是本地的-它将是本地的,即使您从某处复制它。
https://stackoverflow.com/questions/41977322
复制相似问题