[英]ASP.NET Core IIS Project not running or producing any logs
我有:
以下BuildWebHost
:
public static IWebHost BuildWebHost(string[] args) => WebHost.CreateDefaultBuilder(args) .UseKestrel() .UseIISIntegration() .UseStartup<Startup>() .Build();
網站根文件夾中的ASP.NET Core 2 MVC的此web.config:
<?xml version="1.0" encoding="utf-8"?> <configuration> <system.webServer> <handlers> <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" /> </handlers> <aspNetCore processPath="dotnet" arguments=".\\ProjectOutput.dll" stdoutLogEnabled="true" stdoutLogFile=".\\logs\\stdout" forwardWindowsAuthToken="false" /> </system.webServer> </configuration>
什么有效:
index.html
放置在網站的根文件夾中。
什么不起作用:
dotnet publish
我會丟失什么導致我的項目在沒有任何日志的情況下無法啟動?
我知道我在一小時前發表了評論,但是閱讀此問題后,我認為我也遇到了同樣的問題。 對我有用的是從configureServices方法中的Startup.cs中刪除了以下內容:
Services.AddDeveloperSigningCredential();
我注意到發布應用程序時,IIS中的應用程序仍在詢問tempkey.rsa。 太奇怪了,因為這個沒有發布。 因此,在刪除了特定的代碼行之后,所有代碼都可以正常工作。
如果您無法找出錯誤,也要記住一個很好的提示:轉到應用程序的文件夾。 打開命令。 並輸入: dotnet .\\NAMEOFSTARTING.DLL
這樣,您可以從命令啟動網站,並查看可能的錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.