我正在关注。NET Core RC2文档和大部分信息都是考虑到Visual Studio 2015编写的。不过,他们也发布了Visual Studio代码,我也可以从命令行运行应用程序。
当我开发一个没有VS2015的应用程序时,我无法
- 将
launchSettings.json
连接到我的应用程序 - 更改启动设置,例如
Hosting Environment
、launchUrl
或默认port 5000
等
如果在没有Visual Studio的情况下进行开发,如何设置这些属性?
构建。没有Visual Studio的.NET Core应用程序。Visual Studio Code或dotnet
CLI可以处理您需要做的一切,只是有点不同。
据我所知,launchSettings.json
是Visual Studio特有的。来自文件:
此文件包含特定于Visual Studio配置用于启动应用程序的每个配置文件的设置,包括应使用的任何环境变量。
您需要一种不同的方式来设置您想要的选项:
绑定地址和端口
这可以在Program.cs
:中引导应用程序时进行配置
public static void Main(string[] args)
{
var host = new WebHostBuilder()
.UseKestrel()
.UseUrls("http://localhost:8080") // name and port to listen on
.UseContentRoot(Directory.GetCurrentDirectory())
.UseStartup<Startup>()
.Build();
host.Run();
}
托管环境
来自相同的文档:
ASP。NET Core引用一个特定的环境变量
ASPNETCORE_ENVIRONMENT
来描述应用程序当前运行的环境。该变量可以设置为您喜欢的任何值,但按惯例使用三个值:Development
、Staging
和Production
。
只需将平台的适当环境变量设置为"开发"、"暂存"、"生产"等即可。NET Core将读取该值,并且所有IHostingEnvironment
逻辑都将工作。
在Windows中,您可以在GUI或命令行上设置环境变量:
setx ASPNETCORE_ENVIRONMENT "Development"
启动URL
Visual Studio会在您运行应用程序时自动为您打开浏览器,以提供帮助。如果您使用dotnet
,则必须手动执行此操作。
我还没有尝试过,但这个Visual Studio代码插件可能会为您提供以下功能:Visual Studio Chrome调试器