第一次它在默认网站外与标签“2”配合良好,但它确实在默认网站内运行
sd2nnvve1#
请尝试以下操作...请重新安装装载配套,然后再次从Visual Studio出版。如果这样还不能解决问题,请转到发布输出文件夹并运行dotnet run <YourWebDll>.DLL
dotnet run <YourWebDll>.DLL
u0sqgete2#
我假设您已经在Web服务器中安装了***SDK or Runtime***。然后,您需要在Web服务器中安装***ASP.NET Core Module***。下面是download link。
疑难排解
如果它仍然不起作用,请打开命令提示符。导航到Web应用程序文件夹并键入dotnet YOUR_APP.dll。您将看到类似以下的内容-
dotnet YOUR_APP.dll
C:\APIs> dotnet YOUR_APP.dll Hosting environment: Production Content root path: C:\APIs Now listening on: http://localhost:5000 Application started: Press Ctrl+C to shut down.
这意味着你的应用程序可以在没有IIS的Web服务器上运行。然后你需要在IIS或其他一些东西中进行故障排除。
kuhbmx9i3#
在我的例子中,移动已发布的应用程序(要发布做:C:\inetpub\wwwroot\<site>路径中的项目文件夹中的dotnet publish -c Debug)修复了该问题。由于某种原因,它不能从我的项目文件夹内部工作。奇怪的是,在IIS上配置的用户在文件夹失败时有访问权限。所以,去想想吧...
C:\inetpub\wwwroot\<site>
dotnet publish -c Debug
qv7cva1a4#
只需添加~或..我的登录页面路径~/Account/Login而不是/Account/Login。现在,我可以使用“默认网站”/“我的网站”。
~
..
~/Account/Login
/Account/Login
4条答案
按热度按时间sd2nnvve1#
请尝试以下操作...
请重新安装装载配套,然后再次从Visual Studio出版。
如果这样还不能解决问题,请转到发布输出文件夹并运行
dotnet run <YourWebDll>.DLL
u0sqgete2#
我假设您已经在Web服务器中安装了***SDK or Runtime***。
然后,您需要在Web服务器中安装***ASP.NET Core Module***。下面是download link。
疑难排解
如果它仍然不起作用,请打开命令提示符。导航到Web应用程序文件夹并键入
dotnet YOUR_APP.dll
。您将看到类似以下的内容-这意味着你的应用程序可以在没有IIS的Web服务器上运行。然后你需要在IIS或其他一些东西中进行故障排除。
kuhbmx9i3#
在我的例子中,移动已发布的应用程序(要发布做:
C:\inetpub\wwwroot\<site>
路径中的项目文件夹中的dotnet publish -c Debug
)修复了该问题。由于某种原因,它不能从我的项目文件夹内部工作。奇怪的是,在IIS上配置的用户在文件夹失败时有访问权限。所以,去想想吧...
qv7cva1a4#
只需添加
~
或..
我的登录页面路径~/Account/Login
而不是/Account/Login
。现在,我可以使用“默认网站”/“我的网站”。