Bir ASP.NET Core uygulamasına sahibim. Uygulamanın Windows servisi tarafından başlatılması gerekiyor. Ben bir exe dosyası tıklayarak uygulamayı çalıştırırsanızASP.NET Core görünümlerini bulamadı
InvalidOperationException: The view 'Index' was not found. The following locations were searched:
/Views/Home/Index.cshtml
/Views/Shared/Index.cshtml
EnsureSuccessful
MoveNext
ThrowForNonSuccess
HandleNonSuccessAndDebuggerNotification
MoveNext
ThrowForNonSuccess
HandleNonSuccessAndDebuggerNotification
MoveNext
MoveNext
ThrowForNonSuccess
HandleNonSuccessAndDebuggerNotification
MoveNext
MoveNext
ThrowForNonSuccess
HandleNonSuccessAndDebuggerNotification
MoveNext
ThrowForNonSuccess
HandleNonSuccessAndDebuggerNotification
MoveNext
ThrowForNonSuccess
HandleNonSuccessAndDebuggerNotification
MoveNext
Ancak, her şey normal görünüyor: Hizmetin uygulama çalıştığında, aşağıdaki hatayı yaşıyorum. İki kez kontrol ettim, hizmetin yeterli izinleri vardı ve görünümler doğru yerde.
AMA! Ben bir hata yaptım ve geçerli klasör bulmak için Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location)
yerine Directory.GetCurrentDirectory()
kullanılan çünkü servis win32 klasöründe bir yerde başka bir dosya ararken bir durum vardı. Benzer bir hata yapıldı mı?
Servis başlangıcında geçerli dizini ayarlamayı deneyin. Varsayılan: System32 olduğunu düşünüyorum –
@ Aleksey L. Teşekkürler, ben sadece anladım! : D –