'UnauthorizedAccessException' - 'Сети сброса Global\.net'

У меня было то же условие, не позволяющее пользователю вводить пустое поле

Вот мой код и оператор проверки

- (IBAction)acceptButtonClicked:(UIButton *)sender {
if ([self textFieldBlankorNot:fullNametext]) {
        fullNametext.text=@"na";
    }
// saving value to dictionary and sending to server

}

-(BOOL)textFieldBlankorNot:(UITextField *)textfield{
    NSString *rawString = [textfield text];
    NSCharacterSet *whitespace = [NSCharacterSet whitespaceAndNewlineCharacterSet];
    NSString *trimmed = [rawString stringByTrimmingCharactersInSet:whitespace];
    if ([trimmed length] == 0)
        return YES;
    else
        return NO;
}
9
задан moogs 25 May 2009 в 08:40
поделиться

4 ответа

Можно ли добавить это в файл app.config?

<configuration>
   <system.net>
      <settings>
         <performanceCounters enabled="false" />
      </settings>
   </system.net>
</configuration>

Это укажет сетевым классам не пытаться создавать счетчики производительности, которые не работают под учетной записью гостя.

Указанный выше параметр должен работать в .NET Framework 4 и выше, но из-за ошибки не работает в более ранних версиях.

5
ответ дан 4 December 2019 в 22:29
поделиться

Насколько я понимаю, это происходит из-за того, что гостевой учетной записи назначены очень странные разрешения. Это , а не ошибка, в которой говорится, что вы не можете использовать сеть - базовая сеть по-прежнему доступна с частичным доверием.

Эта ошибка возникает из-за того, что среда CLR не может получить доступ к одному из своих собственных счетчиков производительности, который используется во время работы в сети. операции. Эта проблема не должна возникать с другими учетными записями пользователей - вам нужно использовать гостя? Обычная ограниченная учетная запись пользователя должна работать нормально. У учетной записи «Гость» есть много проблем с правами доступа по отношению к .NET - учетная запись редко используется на практике и мало что проверяется на ней.

Что касается безопасности доступа для кода, не имеет значения, какого пользователя вы запускаете. код под - разрешения CAS по умолчанию одинаковы для всех пользователей.

1
ответ дан 4 December 2019 в 22:29
поделиться

Yowza. Found it in Microsoft Connect. It's a bug fixed in .NET 4.0

https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=387419

Thanks everyone for your help!

0
ответ дан 4 December 2019 в 22:29
поделиться

Вы можете попробовать сильное именование своих сборок, а затем предоставить им полное доверие через CASPOL , используя

caspol -fulltrust assemblyName

. Но, как говорит Сандер, гостевая учетная запись не настоящая, это не тот, который обычно входит в систему, и на него наложены очень строгие ограничения.

0
ответ дан 4 December 2019 в 22:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: