visual-studio - asp.net 核心中的“应用程序 URL 不能包含查询字符串或片段”错误
问题描述
在我的ASP.NET Core 3.1
应用程序中,我需要在应用程序启动时设置查询字符串参数。但是当我applicationUrl
在文件中设置查询字符串参数时launchsettings.json
,应用程序无法启动。
您可以看到,应用程序 URL 框变为黄色,Visual Studio 不允许我保存!
如果我launchsettings.json
在文本编辑器中打开,设置此 URL 并保存文件,从 Visual Studio 运行应用程序时会出现以下错误。我收到以下错误:
有人可以解释一下,1.为什么不可能?2. 解决办法是什么?3. ASP.NET Core 在会话开始时传递一些值的方式是什么?
注意:我需要在启动应用程序时传递 TPAId,因为我的应用程序是许多其他企业应用程序之一,这以某种方式迫使我这样做。
解决方案
在您的launchSettings.json
文件中,在您的配置文件下,您可以添加一个launchUrl
属性。
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"launchUrl": "?TPAId=876894",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development",
}
}
推荐阅读
- android - Firebase 性能未显示/列出 android 应用中使用的某些端点
- python - 如何修复添加两个函数输出,然后将组合输出实现到 Python 中的文本文件?
- ruby-on-rails - 如何在 Ruby 中将独占范围转换为包含范围?
- autohotkey - SHIFT 的 AutoHotKey 修饰符符号“+”不起作用
- javascript - 我可以让 JSON.stringify 包含值未定义的键吗?
- php - 如何一次在不同的 2 div 中获取数据?
- c++ - QSvgGenerator 在生成 Svg 时将 QSvgGraphicsItem 转换为图像
- blender - 让一个对象模仿另一个动画对象的旋转
- php - 通过键查询对象
- javascript - JS ES6 通过键数组过滤对象的正确方法