我刚刚创建了一个.NET核心WebApi解决方案,尽管当我点击F5启动它时,浏览器会显示“无法到达的站点”并停止调试。我在下面包括了一个屏幕截图。
我已经将.NET核心Windows承载包安装到服务器和HttpPlatformHandler v1.2上
我已经浏览了源文件夹,并在cmd.exe中运行了下面的命令来发布站点。
donet publish显示命令提示符(见第二个屏幕快照)
published 1/1 projects successfully.浏览已发布的文件夹,我在任何地方都看不到*.exe。
有人能建议我如何成功地访问浏览器中的api/value/5路由吗?

非常感谢,任何帮助都很感激。

发布于 2016-10-05 15:32:21
您必须进入“发布”文件夹,找到您的DLL ( web项目没有.exe ),并使用"dotnet“命令启动应用程序。
我的项目名为“测试”的示例
C:\Users\dco\Documents\Workspace\Sandbox\Test>dotnet publish
Publishing Test for .NETCoreApp,Version=v1.0
Project Test (.NETCoreApp,Version=v1.0) was previously compiled. Skipping compilation.
Configuring the following project for use with IIS: 'C:\Users\dco\Documents\Workspace\Sandbox\Test\bin\Debug\netcoreapp1.0\publish'
Updating web.config at 'C:\Users\dco\Documents\Workspace\Sandbox\Test\bin\Debug\netcoreapp1.0\publish\web.config'
Configuring project completed successfully
publish: Published to C:\Users\dco\Documents\Workspace\Sandbox\Test\bin\Debug\netcoreapp1.0\publish
Published 1/1 projects successfully
C:\Users\dco\Documents\Workspace\Sandbox\Test>cd ./bin/Debug/netcoreapp1.0/publish
C:\Users\dco\Documents\Workspace\Sandbox\Test\bin\Debug\netcoreapp1.0\publish>dotnet test.dll
Hosting environment: Production
Content root path: C:\Users\dco\Documents\Workspace\Sandbox\Test\bin\Debug\netcoreapp1.0\publish
Now listening on: http://localhost:5000
Application started. Press Ctrl+C to shut down.然后你可以点击你的URL :-)
https://stackoverflow.com/questions/39875289
复制相似问题