已下载的bot模拟器和vs模板代码,如https://docs.microsoft.com/en-us/bot-framework/resources-tools-downloads中所述。Microsoft Bot Framework,Visual Studio 2015和2017的启动错误
在我的Windows 10机器(版本号:1703;版本号:1703)上启动具有管理员权限的VS 2015 [版本:14 Update 3]并创建了一个新的机器人应用程序(同时也带有VS 2017 [版本:15.2]操作系统版本:16199.1000)。
更新了所有nuget包。
按下F5来运行该应用程序。我收到以下错误:
'/'应用程序中的服务器错误。
指定的参数超出了有效值的范围。 参数名称:site
描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关该错误的更多信息以及源代码的位置。
异常详细信息:System.ArgumentOutOfRangeException:指定的参数超出了有效值的范围。 参数名:现场
源错误:
当前Web请求的执行过程中生成了未处理的异常。关于异常的来源和位置的信息可以使用下面的异常堆栈跟踪来标识。
堆栈跟踪:
[ArgumentOutOfRangeException:指定参数超出有效的值的范围的。 参数名称:现场] System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags,PolicyLevel policyLevel,异常appDomainCreationException)280
[HttpException(0X80004005):指定参数超出有效的值的范围的。 参数名称:现场] System.Web.HttpRuntime.FirstRequestInit(HttpContext的上下文)10041024 System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext的上下文)95 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest WR,HttpContext的上下文)+ 254
应用程序事件日志具有如下信息:
事件代码:3005 事件消息:发生未处理的异常。 事件时间:2017年5月24日下午11点36分28秒 事件时间(UTC):2017年5月25日上午06点36分28秒 事件ID:9914b02cd15f4282b9043b1f70097b3e 事件序列:1 事件发生:1个 事件详细信息代码:0
应用程序信息: 应用程序域:/ LM/W3SVC/2/ROOT-1-131401677887853236 信任级别:
应用程序虚拟路径:/ 应用路径:C:\用户\用户A \文档\ Visual Studio的2017年\项目\ MyFirstBotApp \ MyFirstBotApp \ 计算机名:桌面BQ93HFB进程信息: 进程ID:14320 进程名称:iisexpress.exe 帐户名称:DESKTOP-BQ93HFB \用户A
异常信息: 异常类型:ArgumentOutOfRangeException 异常消息:指定参数超出的有效值的范围。 参数名称:在System.Web.Configuration.WebConfigurationHost.InitForConfiguration站点 (字符串& locationSubPath,字符串&用configPath,字符串& locationConfigPath,IInternalConfigRoot configRoot,对象[] hostInitConfigurationParams) 在System.Configuration.Configuration..ctor(字符串locationSubPath ,类型typeConfigHost,对象[] hostInitConfigurationParams) 在System.Configuration.Internal.InternalConfigConfigurationFactory.System.Configuration.Internal.IInternalConfigConfigurationFactory.Create(类型typeConfigHost,对象[] hostInitConfigurationParams)在System.Web.Configuration.WebConfigurationHost.OpenConfiguration (WebLevel webLevel,ConfigurationFileMap fileMap,VirtualPath路径,字符串现场,字符串locationSubPath,字符串服务r,String userName,String password,IntPtr tokenHandle) at System.Web.Configuration.WebConfigurationManager.OpenWebConfigurationImpl(WebLevel webLevel,ConfigurationFileMap fileMap,String path,String site,String locationSubPath,String server,String userName,String password,IntPtr userToken) 在System.Web.Hosting.ApplicationManager.CreateAppDomainWithHostingEnvironment(字符串APPID,IApplicationHost APPHOST,HostingEnvironmentParameters hostingParameters)在System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags,policyLevel policyLevel,异常appDomainCreationException)
请求信息: 请求URL: http://localhost:3979/ 请求路径:/ 用户主机地址::: 1 用户:
通过身份验证:假 身份验证类型:
线程帐户名:桌面BQ93HFB \用户A线程信息: 线程ID:5 线程帐户名:桌面BQ93HFB \用户A 是假冒:假 堆栈跟踪:在System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags,policyLevel policyLevel,异常appDomainCreationException)
我检查Web选项卡下的项目属性。部署服务器设置为IIS Express。我也验证了我的IIS表达与版本10.0.14358.1000安装。 (注:我可以运行,没有任何问题,创建Web API的应用程序。)
不知道还有什么要在这里检查来解决问题。任何帮助表示赞赏。
非常好的问题描述。我以前没有看到过这个错误。你是否更新过Visual Studio中的所有扩展? (工具 - >扩展和更新) –
是的,我做到了,并全部更新。仍然没有骰子。 – Raghu