我有:
以下start = time.time()
previous_difference = []
previous_difference.append(0)
@app.route('/survey')
def main():
user = request.cookies.get('user')
if not user:
return redirect(url_for('login'))
msg = ''
word = request.args.get('word')
score = request.args.get('score')
start_time = time.clock()
if score:
diff = end - start
time_diff = diff - previous_difference[-1]
previous_difference.append(diff)
record_to_csv(user, word, score, time_diff)
return render_template(
'main.html',
self_url=url_for('main'),
word=choice(words),
msg=msg,
:
BuildWebHost
站点根文件夹中的ASP.NET Core 2 MVC的web.config:
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseKestrel()
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
什么有效:
<?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
如果没有任何记录,我可能会遗漏哪些会导致我的项目无法启动?
答案 0 :(得分:0)
我知道我在一小时前发表了评论,但是读完这个问题我以为我也遇到了同样的问题。 对我有用的是从configureServices方法中的Startup.cs中删除了以下内容:
Services.AddDeveloperSigningCredential();
我注意到发布应用程序时,IIS中的应用程序仍在询问tempkey.rsa。太奇怪了,因为这个没有发布。因此,在删除了特定的代码行之后,一切正常。
如果您无法找出错误,也要记住一个很好的提示:转到应用程序的文件夹。打开命令。然后输入:dotnet .\NAMEOFSTARTING.DLL
通过这种方式,您可以从命令启动网站,并查看可能的错误。