나는 Azure Websites
에서 호스팅되는 C#
MVC
사이트를 가지고 있고, 나는를 포함해야합니다 : 코드의는
unsafe {
fixed (float* f = myFloatArray) {
}
}
블록을. 이것은 디버거를 통해 실행될 때 내 개발 컴퓨터에서 로컬로 훌륭하게 작동합니다. 내 프로젝트 설정에서 Allows unsafe code
체크 박스를 사용할 수 있습니다.
내 문제는 그 나는를 사용하여 푸른 웹 사이트에 프로젝트를 게시 때 마우스 오른쪽 버튼을 클릭하면 프로젝트가 게시 내가 확인하여 무엇을하고 있었는지 생각되는 (/unsafe
컴파일 할 필요가 빌드가 내게 말하길, 접근 방식을 내 프로젝트 설정의 Allow unsafe code
체크 박스).
내 unsafe
코드를 Azure Websites
에 게시하려면 어떻게해야합니까? 여기서 내가 뭘 잘못 할 수 있니?
게시 할 때'Debug'가 아닌'Release' 빌드에 대해 컴파일 중일 수 있습니다. 'Release' 빌드에도'안전하지 않은 코드 허용'을 설정 했습니까? –
나는 Azure가 안전하지 않은 코드가 포함 된 프로젝트의 사용을 허용하지 않을 것으로 기대한다. 클라우드 컴퓨팅을 사용할 때 코드가 실행되는 시스템을 완전히 제어하지 않는 것이 중요하며 안전하지 않은 코드를 활성화 할 때는 이러한 제한을 사용할 수 없습니다. 안전하지 않은 코드를 배포하는 방법을 찾는 것은 방법을 찾으면 거의 확실한 보안 취약점입니다. – Servy
@NathanA 와아, 나는 그것을 놓쳤다. 간단하고 모든 것을 설명합니다 :-) 감사합니다! – Brett