我正在尝试使用本地 secrets.xml 文件,但错误告诉我找不到它。
我右键单击该项目并选择“管理用户机密”,它为我创建了以 GUID 命名的文件夹和文件。相同的 GUID 出现在如下userSecretsId
属性中...
<configBuilders>
<builders>
<add name="Secrets" optional="false" userSecretsId="[a GUID]" type="..." />
</builders>
</configBuilders>
但在运行时出现异常,显示找不到该文件。
然后我切换到使用userSecretsFile
并将文件的副本粘贴到 C:\tmp\secrets.xml。这行得通。
所以我然后粘贴了自动生成的secrets.xml的路径 -即......
%APPDATA%\Microsoft\UserSecrets\<userSecretsId>\secrets.xml
...进入userSecretsFile
属性...
<add name="Secrets" optional="false" userSecretsFile="C:\Users\[my username]\AppData\Roaming\Microsoft\UserSecrets\946bd95c-42a4-45da-aad0-a7874c97fd64\secrets.xml" type="..." />
...并且仍然抛出异常,说找不到文件。
我正在以管理员权限运行 Visual Studio 2019。为什么它似乎无法访问该文件?