.NET FrameworkのWindows FormアプリケーションでSystem.Web アセンブリの参照を追加する手順を紹介します。 現象の確認 .NET FrameworkのWindows Formアプリケーションを作成し、System.Web アセンブリのクラスやメソッドをコード中に記述します。 プロジェクトをビルドすると、次のエラーが発生します。 エラーメッセージ 現在のコンテクストに '(Syste.Web アセンブリのクラス)' という名称は存在しません ソリューションエクスプローラーでプロジェクトの参照ノードを開いて参照しているアセンブリを確認します。 Windows Formアプリケーションを作成した状態では、System.Web アセンブリは参照に追加されていないことがわかります。 参照の追加 System.Web アセンブリを参照氏に追加します。 [参照マネージャー]のダイアログが表示されます。 中央のアセンブリ一覧が表示されているエリアを下にスクロールします。'System.Web' の項目があります。 'System.Web' の項目の左側にあるチェックボックスをクリックしてチェックをつけた状態にします。設定ができたらダイアログウィンドウ右下の [OK]ボタンをクリックします。 'System.Web'
アセンブリが参照に追加されました。 ソリューションエクスプローラーでプロジェクトのノード内の[参照]ノードを開きます。先ほど参照を追加した、System.Web アセンブリへの参照が追加されています。
ビルドすると、エラーは発生せずにビルドが通ります。 WIndows Formアプリケーションに System.Web アセンブリの参照を追加できました。 最終更新日: 2022-05-15 作成日: 2022-05-15
�@.NET�A�v���P�[�V�������J������ہA���̃A�v���P�[�V�����͉��炩�̊O���̃A�Z���u�������@�\�𗘗p���邱�ƂɂȂ�B�Ⴆ�AWindows�A�v���P�[�V�������J������ɂ́A.NET Framework�̊�{�@�\�����ڂ���Ă���System�A�Z���u���i���uSystem.dll�v�t�@�C���j��AWindows�t�H�[���쐬�@�\������System.Windows.Forms�A�Z���u���i���uSystem.Windows.Forms.dll�v�t�@�C���j�Ȃǂ𗘗p���Ȃ���Ȃ�Ȃ��B �@�܂�A�����̃A�Z���u���ւ́u�Q�Ɓv���i�ŏI�I�ɂ̓R���p�C�����Ɂj�ݒ肵�Ȃ���Ȃ�Ȃ��̂��B�Ƃ����Ă��A���̎Q�Ɛݒ��Visual Studio�i.NET 2002�^2003�����2005�j���g���ĊJ�����s���ꍇ�͔��ɊȒP���B���̉�ʂ̂悤�ɁAIDE�̃\�����[�V�����E�G�N�X�v���[������\�������m�Q�Ƃ̒lj��n�_�C�A���O�ŁA�Q�Ƃ������A�Z���u����I�����邾���ōςނ��炾�i��{�I�ȃA�Z���u���ɂ��Ă͂��炩���ߎQ�Ɛݒ肳��Ă���j�B
�@�������Ǝ��ɍ쐬�����A�Z���u���i�ȍ~�A�Ǝ��A�Z���u���j���A���́m�Q�Ƃ̒lj��n�_�C�A���O�ɕ\������ɂ͂ǂ�����悢�̂��낤���B���́A���[�U�[���쐬�����Ǝ��A�Z���u���́A���̂܂܂ł́A���Ƃ�GAC�i�O���[�o���E�A�Z���u���E�L���b�V���j�ɃC���X�g�[�������Ƃ��Ă��A���̈ꗗ�ɂ͕\������Ȃ��̂ł���B �@�����Ŗ{�e�ł́A���́m�Q�Ƃ̒lj��n�_�C�A���O��.NET�R���|�[�l���g�ꗗ�ɓƎ��A�Z���u����\��������@���Љ��B �m�Q�Ƃ̒lj��n�_�C�A���O�ɓƎ��A�Z���u����\������菇�@������s���ɂ́A���̎菇�����s����悢�B
��1. �Ǝ��A�Z���u����z�u����t�H���_�����肷�� �@�܂��͓Ǝ��A�Z���u���i��.DLL�t�@�C���Ƃ��č쐬�����N���X�E���C�u�����j���i�[����t�H���_�����肷��B�{�e�̗�ł͂�������̏ꏊ�Ƃ���B �uC:\MyAssemblyFolder�v �@���Ȃ݂ɖ{�e�ł́A���̃t�H���_�ɓƎ��ɍ쐬����MyAssembly�A�Z���u���i���uMyAssembly.dll�v�t�@�C���j��z�u����B ��2. ���̃t�H���_�����W�X�g���ɓo�^���� �@���ɐ�قnj��肵���t�H���_�����W�X�g���ɓo�^����킯�����A���̐ݒ���R���s���[�^���̂��ׂĂ�Windows���[�U�[�ŋ��L���邩�A����Ƃ����ݎg�p���̃��[�U�[�����ɂ����K�p���Ȃ����ɂ���āA�ݒ�ꏊ���ς���Ă���B���ɗ��R���Ȃ���A���ׂẴ��[�U�[�ŋ��L�������I������悢���낤�B �@���ׂẴ��[�U�[�Őݒ�����L����ꍇ�A��̓I�ɂ͎��̃L�[�̔z���ɁA�K���Ȗ��O�̃L�[���쐬����B �E�y.NET Framework 2.0�z�u���ׂẴ��[�U�[�ŋ��L����ꍇ�v�̃��W�X�g���E�L�[ * �L�[���ɂ���uv2.0.50727�v�Ƃ�����������.NET Framework�̃o�[�W�����ԍ���\���B���̂��߁A�g�p����o�[�W�����ɂ���Ė��O���قȂ��Ă���B �E�y.NET Framework 1.x�z�u���ׂẴ��[�U�[�ŋ��L����ꍇ�v�̃��W�X�g���E�L�[ �@����A���݂̃��[�U�[�݂̂ɓK�p����ꍇ�̃L�[�͎��̂Ƃ��肾�B �E�y.NET Framework 2.0�z�u���݂̃��[�U�[�݂̂ɓK�p����ꍇ�v�̃��W�X�g���E�L�[ * ��قǂƓ��l�ɁA�L�[���ɂ���uv2.0.50727�v�Ƃ�����������.NET Framework�̃o�[�W�����ԍ���\���B �E�y.NET Framework 1.x�z�u���݂̃��[�U�[�݂̂ɓK�p����ꍇ�v�̃��W�X�g���E�L�[ �@�Ȃ��M�҂̊��ł́A���́uHKEY_CURRENT_USER\Software\Microsoft\.NETFramework�v�Ƃ����L�[�͂��炩���ߑ��݂��Ă��Ȃ������̂ŁA����L�[���쐬�����B �@��肠���������ł́A.NET Framework 2.0�p�́u���ׂẴ��[�U�[�ŋ��L����ꍇ�v�̃��W�X�g���E�L�[�̔z���ɁuMyAssemblyFolder�v�Ƃ����L�[���쐬���邱�Ƃɂ��悤�B�ŏI�I�ɂ́A���̃L�[���쐬�����B HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v2.0.50727\AssemblyFoldersEx\MyAssemblyFolder �@���Ƃ́A���̉�ʂ̎菇�ŁA���̃L�[�Ɋ܂܂��u(����)�v�̒l���A��قǂ̃t�H���_���i�{�e�̗�ł́uC:\MyAssemblyFolder�v�j�Ɏw�肷�邾�����B
�@�ȏ�Ń��W�X�g���ւ̓o�^�͊������BVisual Studio�́m�Q�Ƃ̒lj��n�_�C�A���O���J���ƁA���̉�ʂ̗�̂悤�ɁA�Ǝ��A�Z���u�����\�������͂����i���������A���O��Visual Studio�̍ċN�����K�v�j�B
GAC�ɓo�^�����A�Z���u�����m�Q�Ƃ̒lj��n�_�C�A���O�ɕ\������ɂ́H�@�ȏ㌩�Ă����悤�ɁA�m�Q�Ƃ̒lj��n�_�C�A���O��.NET�R���|�[�l���g�ꗗ�́A���W�X�g���ɓo�^���ꂽ�p�X���Ɋ�Â��ĕ\������Ă���AGAC�ɃC���X�g�[������Ă���A�Z���u���ځA���Ă����킯�ł͂Ȃ��B�]���āAGAC�ɓo�^�����Ǝ��A�Z���u���ł����Ă��A�O�q�́u�t�H���_��lj����ă��W�X�g���ɂ����o�^����v�Ƃ����菇��K�����܂Ȃ���Ȃ�Ȃ��Ƃ����킯���B �@��L�菇�ɏ]����GAC�ɓo�^�����Ǝ��A�Z���u�����m�Q�Ƃ̒lj��n�_�C�A���O�ɕ\�������悤�ɂ����ꍇ�A�����ڂ����ł��̃A�Z���u����GAC�ɃC���X�g�[������Ă��邩�ǂ����ʂ��邱�Ƃ͂ł��Ȃ��B�����A�Q�Ƃ̒lj����s�����A�Z���u����GAC�ɓo�^����Ă���Ȃ�A���̉�ʂ̂悤�ɁA�m���[�J�� �R�s�[�n�������I�ɁuFalse�v�ƂȂ�iGAC�ɃC���X�g�[������Ă��Ȃ��A�Z���u���̏ꍇ�͎����I�ɁuTrue�v�ɂȂ�j�B���ɋC�t���ɂ����Ⴂ�����A���̂悤�ɁuGAC�ɃC���X�g�[������Ă���A�Z���u���ւ̎Q�Ƃ�lj�����ꍇ�v�Ɓu�iGAC�ɃC���X�g�[������Ă��Ȃ��j�ʏ�̃A�Z���u���ւ̎Q�Ƃ�lj�����ꍇ�v�ł́A����삪�قȂ�̂ł���B
�@����ɂ��A�i�t�H���_�ɔz�u���ꂽ�A�Z���u���ł͂Ȃ��jGAC�ɓo�^���ꂽ.NET�R���|�[�l���g���g����悤�ɂȂ�i�����ʂȃA�Z���u���̃R�s�[��Ƃ��s���Ȃ��Ȃ�B���Ȃ݂ɁA.NET�A�v���P�[�V���������s�����d�g�݂Ƃ��āA�Q�Ƃ��Ă���A�Z���u�������ۂɗ��p�����ۂɂ́A��{�I�Ƀf�B���N�g���ɔz�u���ꂽ�A�Z���u�������D��I��GAC�ɃC���X�g�[�����ꂽ���̂�T���ɍs���̂ŁA���[�J���ɃR�s�[���悤�����܂�����{�I��GAC�ɃC���X�g�[�����ꂽ�A�Z���u�����g����͂����j�B �J�e�S���FVisual Studio 2005�@�����ΏہFIDE Insider.NET �t�H�[���� �V���L��
|