ошибка, когда я использовал небезопасное ключевое слово в asp.net c#

#asp.net

#asp.net

Вопрос:

я использовал unsafe внутри класса, но он не работает. Это выдает ошибку :

Небезопасный код может появиться только при компиляции с /unsafe.

Могу ли я узнать, как использовать небезопасное ключевое слово в asp.net страница (Visual Studio 2008).

Asp.net c#

Спасибо.

Ответ №1:

Попробуйте добавить /unsafe к условным символам компиляции на Build вкладке свойств проекта.

Ответ №2:

Если вы используете ключевое слово «unsafe» в своем проекте, вам необходимо включить /unsafe при компиляции. Это указывает компилятору JIT скомпилировать небезопасный код и разрешить ему запуск.

Ответ №3:

В Visual Studio (2005-2010) на странице свойств проекта, на вкладке Сборка, есть флажок с надписью «Разрешить небезопасный код». Вам нужно проверить это, а затем заново собрать свой проект.

скриншот из Visual Studio 2010

Комментарии:

1. под тегом build нет флажка для «Разрешить небезопасный код».

2. Я думаю, это зависит от версии Visual Studio. В VS 2010 она определенно есть!

3. я использую VS 2008, так каково же решение?

4. Я только что посмотрел на VS2008 и увидел там флажок. Вы уверены, что не видите этого. Перейдите к свойствам, выберите вкладку Build, в разделе General, вы увидите два флажка, один — Разрешить небезопасный код, а другой — Оптимизировать код

5. @user707294 — смотрите эту страницу MSDN — msdn.microsoft.com/en-us/library/ct597kb0 (v = VS.90).aspx — флажок должен быть установлен в VS 2008 (а также в VS 2005)