Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2015 InvalidOperationException:找不到';UserSecretsIdAttribute';在程序集******上,版本=1…0.0.0,区域性=中性,PubolicKeyToken=null";_Visual Studio 2015_Asp.net Core_Asp.net Core Mvc - Fatal编程技术网

Visual studio 2015 InvalidOperationException:找不到';UserSecretsIdAttribute';在程序集******上,版本=1…0.0.0,区域性=中性,PubolicKeyToken=null";

Visual studio 2015 InvalidOperationException:找不到';UserSecretsIdAttribute';在程序集******上,版本=1…0.0.0,区域性=中性,PubolicKeyToken=null";,visual-studio-2015,asp.net-core,asp.net-core-mvc,Visual Studio 2015,Asp.net Core,Asp.net Core Mvc,.net core 1.1从1.0升级 在VS2015社区中,我的应用程序工作正常 在命令行的Kestrel中,我的应用程序可以工作。(dotnet appName.dll) 我在IIS服务器(windows10 pro)上尝试访问我的应用时收到错误消息(标题中) 我没有.csproj文件,我有.xproj文件 junnas对标题中相同错误msg的回答,他显示了源代码及其查找内容,但没有显示如何在没有.csproj的情况下添加userSecretsId。没有.csproj文件,我在IIS上崩溃

.net core 1.1从1.0升级

在VS2015社区中,我的应用程序工作正常

在命令行的Kestrel中,我的应用程序可以工作。(dotnet appName.dll)

我在IIS服务器(windows10 pro)上尝试访问我的应用时收到错误消息(标题中)

我没有.csproj文件,我有.xproj文件

junnas对标题中相同错误msg的回答,他显示了源代码及其查找内容,但没有显示如何在没有.csproj的情况下添加userSecretsId。没有.csproj文件,我在IIS上崩溃

junnas引用了一篇文章,讨论了UserSecrets:通过natemcmasters删除对project.json的依赖

那篇文章谈到project.json是一个后备方案。我有project.json文件。它似乎创建了一个secrets.json文件,但到目前为止它是空的。smitpatel的评论似乎与此类似。尽管随后的讨论似乎将其传递给了rowanmiller,然后是divega,但并未提供解决方案


有点迷失了方向

我认为project.json中应该有一个userSecretsId元素,即在我的应用程序中,VS工具会自动添加它

"userSecretsId": "aspnet-example.WebApp-df9a79b9-e4c7-4c72-a64f-62835002c42f",
但是,如果您没有真正使用用户机密作为配置存储,那么从project.json依赖项中删除包引用就更容易了

"Microsoft.Extensions.Configuration.UserSecrets": "1.1.*",
并从Startup.cs中删除对用户机密的任何引用,即:

builder.AddUserSecrets();

谢谢Joe,我没有使用userSecrets,我会尝试一下。虽然我仍然不知道为什么它在IDE和浏览Kestrel中工作,但在IIS上失败了。谢谢Joe,你让我又一次走上了正确的方向。