Webapp của tôi (ASP.NET 2.0) tiêu thụ một webservice (asmx trên 1.1 framework) trên cùng một máy. Sau khi nhận được XML, tôi chuyển nó tới XslCompiledTransform
để chuyển đổi XML thành HTML và nó hoạt động tốt.XslCompiledTransform.Load() tăng System.IO.FileNotFoundException
Hôm qua tôi có một số System.IO.FileNotFoundException
thường xuyên và không biết nguyên nhân gây ra loại sự cố này.
Cái nhìn đầu tiên tôi nghĩ đó là về quyền đọc/ghi trên c: \ windows \ temp và sau đó tôi đảm bảo cho phép nó đầy đủ cho Dịch vụ mạng (cũng Mọi người ở cuối -_-!) Nhưng nó không giúp .
Mọi ý tưởng hoặc giải pháp sẽ được đánh giá cao.
-------------------- stack trace --------------------------
Exception: **System.IO.FileNotFoundException**
**Could not find file 'C:\WINDOWS\TEMP\sivvt5f6.dll'.**
at System.IO.__Error**.WinIOError**(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32
rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at Microsoft.CSharp.CSharpCodeGenerator.FromFileBatch(CompilerParameters options, String[] fileNames)
at Microsoft.CSharp.CSharpCodeGenerator.FromDomBatch(CompilerParameters options, CodeCompileUnit[] ea)
at Microsoft.CSharp.CSharpCodeGenerator.System.CodeDom.Compiler.ICodeCompiler.CompileAssemblyFromDomBatch(CompilerParameters options, CodeCompileUnit[] ea)
at System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromDom(CompilerParameters options, CodeCompileUnit[] compilationUnits)
at System.Xml.Xsl.Xslt.Scripts.CompileAssembly(List`1 scriptsForLang)
at System.Xml.Xsl.Xslt.Scripts.CompileScripts()
at System.Xml.Xsl.Xslt.QilGenerator.Compile(Compiler compiler)
at System.Xml.Xsl.Xslt.**Compiler.
Compile**(Object stylesheet, XmlResolver xmlResolver, QilExpression& qil)
at System.Xml.Xsl.XslCompiledTransform.LoadInternal(Object stylesheet, XsltSettings settings, XmlResolver stylesheetResolver)
at System.Xml.Xsl.**XslCompiledTransform.Load**(String stylesheetUri, XsltSettings settings, XmlResolver stylesheetResolver)
Tò mò. Tôi giả sử tất cả 3 có cấu hình tương tự (đặc biệt là thiết lập dir tạm thời trong web.config chính/machine.config)? –