��1��@Mono�~Linux��ASP.NET MVC�𓮂����܂��F�A�ځFMono��OSS��ASP.NET MVC�A�v���i1/2 �y�[�W�j

�I�[�v���\�[�X��.NET�‹��ł���uMono�v��I�[�v���\�[�X�E�f�[�^�x�[�X�́uMySQL�v���g���Ė{�iASP.NET MVC�T�C�g�����^�p���Ă���M�҂��A���̊‹��̍\�z���@�����N�`���[����A�ڂ��X�^�[�g�B

» 2013�N03��15�� 13��24�� ���J
[����\���C�������Ginger]
AځFMonoOSSASP.NET MVCAv
ƖAvInsider^Insider.NET

powered by Insider.NET

uAځFMonoOSSASP.NET MVCAvṽCfbNX

�A�ږڎ�

Mono�T�v

�@�{�e�ł́A.NET�ƌ݊����̂���uMono�v�i��q�j�ƁA.NET����MySQL�f�[�^�x�[�X�ɃA�N�Z�X�ł���ADO.NET�h���C�o�́uMySQL Connector�v�Ƃ����I�[�v���\�[�X�‹�����g�����AASP.NET MVC�v���W�F�N�g�E�T�[�o�̍\�z���@���Љ��B

�@Mono�́AXamarin���ɂ��X�|���T�[�h�����AECMA C#����d�l��ECMA CLI�iCommon Language Infrastructure�j�̃I�[�v���\�[�X�����iC#�R���p�C����Mono Runtime�j���B���ۂɂ�ECMA�W���ɂƂǂ܂炸�AASP.NET��ADO.NET�Ȃǂ̃}�C�N���\�t�g�̃t���[�����[�N�ƍ����݊����̂���@�\�Q��񋟂��Ă���B

�@�ǎ҂̒��ɂ́A�u�{���ɂ��̂悤�Ȋ‹����A�{�ԃT�C�g�ŗ��p�ł���̂��H�v�Ƌ^���Ă��܂��l�����Ȃ��Ȃ��̂ł͂Ȃ����낤���H ���͕M�҂̉��Ginger�ł��l�R�R���Ƃ����\�[�V�����E�Q�[�������ۂɉ^�p���A���蓮�삵�Ă���Ƃ������т�����B

�@���̌o���𐶂����Ė{�e�ł́AMono�̊‹���Linux��ɍ\�z���AVisual Studio�ō쐬����ASP.NET MVC�v���W�F�N�g�����ۂɃu���E�U����A�N�Z�X�ł���悤�ɂ���Ƃ���܂ł��Љ��B

�@���̂悤�ȍ\���́ALinux�̃T�[�o���^�p���Ă��邪�A.NET�����ӂȊJ���҂������Ђɂ͂����߂��B���ɃX�^�[�g�A�b�v��Ƃł���΁A�}�C�N���\�t�g��BizSpark�v���O�����i��Visual Studio Ultimate�Ȃǂ̊J���ɕK�v�ȑ����̐��i���������p�ł���j�����p�ł���B����2�‚𕹗p����΁A�J������^�p�܂ł𖳏��ł��낦�邱�Ƃ��”\�ƂȂ�B

���ꂩ��\�z����T�[�o�̍\��

�@���ۂ̃T�[�o�\�z�ɓ���O�ɁA���ꂩ��쐬���悤�Ƃ���T�[�o�̑S�̑����������Ă������B�}1�ɁA�}�C�N���\�t�g���i�ō\�z�����ꍇ�ƁAOSS�i�I�[�v���\�[�X�E�\�t�g�E�F�A�j�ō\�z�����ꍇ�̊‹��̔�r�������B�����̊‹���Insider.NET�̓ǎ҂ɂƂ��ĂȂ��ݐ[�����̂��Ǝv���B

}1@‹riF}CN\tgiō\zꍇAEFOSSō\zꍇj �}1�@�‹���r�i���F�}�C�N���\�t�g���i�ō\�z�����ꍇ�A�E�FOSS�ō\�z�����ꍇ�j
Web�T�[�o�ł���uApache�v�Ɂumod_mono�v������XSP�i��C#�ŏ����ꂽ�AASP.NET�����삷��y�ʃA�v���P�[�V�����E�T�[�o�j�𓮂����AMySQL�f�[�^�x�[�X�ɂ��A�N�Z�X�ł���悤�ɂ��Ă���B

�@�����ň�Ԃ̈Ⴂ�́AIIS�ɑ������镔�������Ăق����BIIS�́AHTTP���N�G�X�g���󂯕t����Web�T�[�o�Ƃ��Ă̋@�\�ƁAASP.NET�Ȃǂ̃A�v�������s����A�v���P�[�V�����E�T�[�o�Ƃ��Ă̋@�\���ꊇ���Ē񋟂��Ă��邪�AMono�œ������ꍇ�ɂ́A����2�‚͖��m�ɕ�������邱�ƂɂȂ�B

�@�{�e�ł�Web�T�[�o�Ƃ��Ă̋@�\��Apache�ŁA�A�v���P�[�V�����E�T�[�o�̕�����XSP�Ƃ����v���O�������S�����邱�Ƃɂ���iXSP��Web�T�[�o�Ƃ��Ă̋@�\������A�J���p�Ɏg�����Ƃ��ł��邪�A�A�N�Z�X����Ȃǂ̋@�\�ʂŎ��^�p�ɓK���Ă���Ƃ͂����Ȃ��j�B�܂��{�A�ڂ̑�2��ł́AMySQL�f�[�^�x�[�X�ւ̐ڑ����Љ��\��Ȃ̂ŁA��������Q�l�ɂ��Ăق����B

�\�[�X������ė��ăR���p�C�����C���X�g�[��

�@Linux�̊e�f�B�X�g���r���[�V�����ɂ�Mono�̃p�b�P�[�W���܂܂�Ă�����̂����邪�A�o�[�W�������Â��ꍇ������̂ŁA�Ȃ�ׂ��Ȃ�ŐV�̃\�[�X�E�t�@�C��������Ă��ăC���X�g�[�����邱�Ƃ������߂������BMono�̃\�[�X�́uhttp://download.mono-project.com/sources/�v�ɂ܂Ƃ߂��Ă���B

�@ASP.NET MVC �̎��s�ɂ́A�ȉ��̃p�b�P�[�W���K�v���B

  • libgdi+�F System.Drawing�n�̏������s���ꍇ�ɕK�v�B
  • mono���s�‹��F Mono�̍ŐV�o�[�W������3.0�n�������[�X����Ă��邪�AXSP�͂܂�2.10�Ȃ̂ŁA�����ł̓o�[�W���������킹��2.10�n���g�p����B
  • XSP
  • mod_mono

�@�܂��͂������_�E�����[�h���ēW�J���悤�BLinux�̃^�[�~�i����Łiroot�Łj���L�̃R�}���h�����s����B

# cd /usr/local/src
# wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-2.10.9.tar.bz2
# wget http://download.mono-project.com/sources/mono/mono-2.10.9.tar.bz2
# wget http://download.mono-project.com/sources/mod_mono/mod_mono-2.10.tar.bz2
# wget http://download.mono-project.com/sources/xsp/xsp-2.10.2.tar.bz2
# tar xjf libgdiplus-2.10.9.tar.bz2
# tar xjf mono-2.10.9.tar.bz2
# tar xjf mod_mono-2.10.tar.bz2
# tar xjf xsp-2.10.2.tar.bz2

�e�p�b�P�[�W�i���k�t�@�C���j��Linux��Ƀ_�E�����[�h���āA�W�J���邽�߂Ɏ��s����R�}���h

�@��L�̃R�}���h��S�Ď��s����ƁA�ȉ��̂悤�ȃt�@�C����f�B���N�g�����ł��Ă���͂����B

# ls -F
libgdiplus-2.10.9/  libgdiplus-2.10.9.tar.bz2  mod_mono-2.10/  mod_mono-2.10.tar.bz2  mono-2.10.9/  mono-2.10.9.tar.bz2  xsp-2.10.2/  xsp-2.10.2.tar.bz2

�_�E�����[�h���W�J���ꂽ�p�b�P�[�W�Q

�@���Ɏ��ۂɂ����̃p�b�P�[�W���R���p�C������킯�����A���̑O�ɂ����̃p�b�P�[�W�Ɉˑ�����p�b�P�[�W���ɃC���X�g�[�����Ă��܂����B�e�p�b�P�[�W�̃f�B���N�g�����Łu./configure�v�R�}���h�����s����Α���Ȃ��p�b�P�[�W���w�E�����̂ŁA�����A�C���X�g�[�����Ă��悢�̂����A�ʓ|�Ȃ̂ňȉ��ɕK�v�ȃp�b�P�[�W���L���Ă����B

�@�Ȃ����̋L���ł́ACentOS 6�i64bit�j��ł̎��s��O���Ƃ��邪�A�ق��f�B�X�g���r���[�V�����ł��K�v�Ƃ�����̂͑卷�Ȃ��̂ŁA�K�X�ǂݑւ��Ăق����i���R�}���h��z�u��Ȃǂ��ꕔ�قȂ�ꍇ������j�B

  • gcc-c++.x86_64�F �S�ẴR���p�C���̂��߂ɁB
  • glib2-devel.x86_64�F libgdi+�̃R���p�C���ɕK�v�B
  • cairo-devel.x86_64�F libgdi+�Ńx�N�g���f�[�^���������߂ɕK�v�B
  • libpng-devel.x86_64�F libgdi+�� PNG�t�@�C�����������߂ɕK�v�B
  • giflib-devel.x86_64�F libgdi+�� GIF�t�@�C�����������߂ɕK�v�B
  • libjpeg-devel.x86_64�F libgdi+�� JPEG�t�@�C�����������߂ɕK�v�B
  • libtiff-devel.x86_64�F libgdi+�� TIFF�t�@�C�����������߂ɕK�v�B
  • libexif-devel.x86_64�F libgdi+�� EXIF���������߂ɕK�v�B
  • httpd-devel.x86_64�F mod_mono�̃R���p�C���ɕK�v�B
  • bison.x86_64�F mono�̃R���p�C���ɕK�v�B
  • gettext.x86_64�F mono�̃R���p�C���ɕK�v�B

�@��L�̃p�b�P�[�W���C���X�g�[������ɂ́A���L�̃R�}���h�����s����΂��B

# yes | yum install gcc-c++.x86_64 glib2-devel.x86_64 cairo-devel.x86_64 libpng-devel.x86_64 giflib-devel.x86_64 libjpeg-devel.x86_64 libtiff-devel.x86_64 libexif-devel.x86_64 httpd-devel.x86_64 bison.x86_64 gettext.x86_64

�ˑ��p�b�P�[�W�Q���܂Ƃ߂ăC���X�g�[�����邽�߂̃R�}���h��
��L�̃R�}���h�ŃC���X�g�[���ł��Ȃ��p�b�P�[�W���������ꍇ��A���̂ق��ɃC���X�g�[�����K�v�ȃp�b�P�[�W���������ꍇ�́i��̓I�ɂ͌�q�́u./configure�v�R�}���h���s���ɁuYou need to install ���p�b�P�[�W����.�v�̂悤�ȃG���[���\�����ꂽ�Ƃ��j�A�uyum list | grep ���p�b�P�[�W���̈ꕔ�ilibjpeg�Ȃǁj���v�Ƃ����R�}���h�ŁA�p�b�P�[�W��T���Ă���A�uyum install ���K�؂ȃp�b�P�[�W���ilibjpeg-turbo-devel.x86_64�Ȃǁj���v�Ƃ����R�}���h�Ńp�b�P�[�W���C���X�g�[���������΂悢�B

�@�ȏ�̎菇�ɂ��K�v�ȃp�b�P�[�W���C���X�g�[���ł�����A�e�p�b�P�[�W�����ɃR���p�C�����Ă������B

��libgdi+�p�b�P�[�W�̃R���p�C��

�@�܂���libgdi+�p�b�P�[�W���炾�BMono�ł͉摜�����֌W�̋@�\�i��System.Drawing���O��Ԃɏ�������@�\�j��Mono�{�̂Ƃ͓Ɨ����āA�ulibgdi+�v�Ƃ��Ē񋟂���Ă���B�摜�֌W�̏������s��Ȃ��̂ł���΁A���̍��͔�΂��Ă��悢���A���������Ȃ̂ŃR���p�C�����Ă������B

�@�\�[�X�E�t�@�C���Q���R���p�C�����ăC���X�g�[������ۂ̊�{�́A�u./configure�v�umake�v�umake install�v�Ƃ����R�}���h�����s���邱�Ƃ��B����OSS�͂���ŃC���X�g�[���ł���B�����ł���{�ɂ̂��Ƃ��Đi�߂Ă����B

�@�܂���configure�X�N���v�g�����s���邽�߂̃R�}���h�����̗�̂悤�Ɏ��s����Bconfigure�X�N���v�g�́A�‹����`�F�b�N���ăR���p�C���ɕK�v�Ȑݒ���\�����Ă����B

# cd /usr/local/src/libgdiplus-2.10.9
# ./configure

�u./configure�v�R�}���h�̎��s�ilibgdi+�p�b�P�[�W�j

�@�Ō�ɁA�ȉ��̂悤�ɕ\�������ΐ������B

Configuration summary

   * Installation prefix = /usr/local
   * Cairo = 1.8.8 (system)
   * Text = cairo
   * EXIF tags = yes
   * Codecs supported:

      - TIFF: yes
      - JPEG: yes
      - GIF: yes
      - PNG: yes

�u./configure�v�R�}���h�̎��s���ʁi������j�ilibgdi+�p�b�P�[�W�j

�@�p�b�P�[�W�̈ꕔ���C���X�g�[������Ă��Ȃ��ꍇ�́A�i�uyes�v�̕������j�uno�v�ƕ\������A���̌`���̓T�|�[�g���Ȃ��`�ŃR���p�C�������B���̂ق��A�����p�b�P�[�W������Ȃ���΁A

configure: error: no acceptable C compiler found in $PATH

�Ȃǂƕ\�������̂Łi���̃G���[�E���b�Z�[�W��gcc���C���X�g�[������Ă��Ȃ��ꍇ�̗�)�A�G���[�E���b�Z�[�W�̓��e����K�v�ȃp�b�P�[�W���C���X�g�[�����āAconfigure�R�}���h���Ď��s���悤�B

�@configure�R�}���h�̌��ʂɖ�肪�Ȃ���΁A

# make

�R���p�C�����s���R�}���h�̎��s�ilibgdi+�p�b�P�[�W�j

�Ƃ����R�}���h�Ŏ��ۂ̃R���p�C�������s���悤�B�‹��ɂ�邪�A�R���p�C���ɂ͐��������邱�Ƃ�����̂ŁA�C���ɑ҂‚��Ƃɂ��悤�i�M�҂̊‹��ł͖�7�����������j�B

�@�R���p�C�������Ȃ��I���΁iconfigure�R�}���h���G���[�Ȃ��I�������ԂŃR���p�C�������̂ł���΁A�قڊԈႢ�Ȃ��R���p�C���͐�������͂����j�A

# make install

�C���X�g�[�����s���R�}���h�̎��s�ilibgdi+�p�b�P�[�W�j

�Ƃ����R�}���h�ŁA�R���p�C����̃p�b�P�[�W���u/usr/local/lib�v�f�B���N�g���ɃC���X�g�[���i���R�s�[�j�����B���̍ہA

If you ever happen to want to link against installed libraries �c�c

�Ƃ������b�Z�[�W���\������邪�A�����Mono�{�̂̃R���p�C�����Ƀp�X�𖾎��I�Ɏw�肷��̂ŁA��肠�����������Ă�����č\��Ȃ��B

�@�@�@�@�@�@ 1|2 ���̃y�[�W��

Copyright© Digital Advantage Corp. All Rights Reserved.

'; this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B