2012-02-06 7 views
2

누군가가 이것을 중복으로 닫기 전에 - linq 또는 다른 데이터 소스 문제가 아니라 다른 stackoverflow 게시물을보고 아무 것도 아닙니다. 같은.형식 또는 네임 스페이스 이름 'DataAnnotations'네임 스페이스 'System.ComponentModel'에 존재하지 않습니다.

의 default.aspx 코드 : 아래 코드에서 볼 수 있듯이 일반 간단한 더 멋진 물건 뒤에 C# 코드와

Error Screen Shot

그것의 매우 간단한 응용 프로그램 ASP.net : 여기

내 문제입니다

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 

<%=returVar%> 

Default.apsx.cs

,

마지막

<?xml version="1.0"?> 
<configuration> 
    <system.web> 
     <compilation debug="false"/> 
    </system.web> 
</configuration> 

내 dev에 기계 web.config 반면이 : 32 XP 비주얼 스튜디오 2010 및 서버 실행을 승리하는 윈 64 비트 2008 R2 및 IIS7.5이다. 난 내 바탕 화면에이 코드를 실행하면

은 왜 그것을 아래로 파이어 폭스를 통해 http로 매력처럼 작동이 오류 발생하는 것입니다 :

http://localhost:3117/Default.aspx?test=0998989765432345

동일한 코드가 첨부 된 스크린 샷과 함께 사람 수 실패 왜 솔루션을 제안하십시오 말해봐. 솔루션 탐색기에서 솔루션 탐색기의 모든 DLL (솔루션 탐색기> 참조> system.core, system.data 등)을 포함하여 시도했습니다.> copy local = true로 설정했습니다.

아직 운이 없습니다.

서버에 추가 구성 요소를 설치할 수 없으며 배포해야하는 항목은 응용 프로그램의 일부 여야합니다.

+0

확인이 링크, 그것은 도움이 될 수있다 [1] [1] : HTTP : // 유래.com/questions/10174420/why-cant-i-reference-system-componentmodel-dataannotations/22644777 # 22644777 –

답변

4

가장 쉬운 솔루션이 상황에 다른 사람 범프, 여기에 내가 결과

을 달성하는 방법 경우

Visual Studio를 열고 2010 번 그로드

열린 탐색기 -> 고토> C : \ 프로그램 파일 \ 참조 어셈블리 \ Microsoft \ Framework.NETFramework \ v4.0

필요한 System.ComponentModel.DataAnnotations.dll을 프로젝트 "References"폴더로 복사하십시오. 해당 참조를 선택하고 속성 아래에서 "로컬 복사"를 true로 설정하고 게시하면 게시됩니다. 귀하의 bin 폴더에있는 모든 서버에 영향을 미치지 않을 x32 또는 x64.

다른 사람들에게 도움이되기를 바랍니다. [이 링크를 클릭]

0

.NET 4.0 클라이언트 프로파일 버전 만 설치 했습니까? 아마도 정식 버전이 필요할 것입니다.

+0

서버에 추가 구성 요소를 설치할 수 없으며 배포해야하는 항목은 응용 프로그램의 일부 여야합니다. – codejunkie

관련 문제