.net核心1.1从1.0升级
在VS2015社区,我的应用可以运行。
在命令行的Kestrel中我的应用程序正常工作。 (dotnet appName.dll)
我在IIS服务器(windows10 pro)上尝试访问我的应用程序时收到错误消息(在标题中)。
我没有.csproj文件我有.xproj。
junnas对标题中的相同错误消息的回答显示了源代码及其查找内容,但未提供如何在没有.csproj的情况下添加userSecretsId。没有.csproj文件我在IIS上崩溃。
junnas引用文章和disucsion UserSecrets:删除natemcmasters对project.json的依赖
那篇文章谈到了project.json作为后备。我有project.json文件。它似乎创建了一个secrets.json文件,但到目前为止它是空的。 smitpatel的评论似乎相似。虽然随后的讨论似乎将其传递给了rowanmiller,然后在没有提供解决方案的情况下转移到了分流。
从这里迷失方向。
答案 0 :(得分:0)
我认为project.json中应该有一个userSecretsId元素,即在我的应用中VS Tooling会自动添加它
"Microsoft.Extensions.Configuration.UserSecrets": "1.1.*",
但如果您并未真正将用户机密用作配置存储,那么从project.json依赖项中删除包引用会更容易
builder.AddUserSecrets();
并从Startup.cs中删除对用户机密的任何引用,即:
input.visible {
visibility: visible !important;
}