我需要一个非常简单的API来允许发布某些键。这些键应该写在一个文件中,但是在部署应用程序后,我遇到了麻烦,因为我可以在GET请求上读取文件,但是发布却不起作用。
它给我的消息是:
"detail": "拒绝访问路径 '....\Keys\Keys.json'。"
我正在使用以下代码写入文件:
有没有办法在不改变服务器权限的情况下解决这个问题?
它给我的消息是:
"detail": "拒绝访问路径 '....\Keys\Keys.json'。"
我正在使用以下代码写入文件:
var path = "wwwroot/Keys/Keys.json";
var result = new List <FireBaseKeysModel> ( );
if (System.IO.File.Exists (path)) {
var initialJson = System.IO.File.ReadAllText (path);
var convertedJson =
JsonConvert.DeserializeObject <List <FireBaseKeysModel>> (initialJson);
try {
result.AddRange (convertedJson);
}
catch {
//
}
}
result.Add(new FireBaseKeysModel() {
AccountId = accountId,
AditionalInfo = addicionalInfo,
DeviceInfo = deviceInfo,
RegistrationKey = registrationKey,
ClientId = clientId
});
var json = JsonConvert.SerializeObject (result.ToArray ( ));
System.IO.File.WriteAllText (path, json);
有没有办法在不改变服务器权限的情况下解决这个问题?
c:\inetpub\wwwroot\myapp
,那么您只能访问myapp
文件夹内的文件。 - Afshar Mohebi