이 문제로 실행. Visual Studio 2010에서 프로젝트를 엽니 다. 변환 마법사가 나타나면 마침을 누릅니다. 프로젝트를 열었지만 모든 참조가있을 때 어셈블리 참조가 누락되었다는 불평을 컴파일하지 못합니다. 나는 그것이 전환으로 인한 것 같아. 그래서 프레임 워크가 변경 대상visual studio C# 2010 변환 문제
<Project DefaultTargets="Build"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
하려면 : .csproj 파일에서 변경됩니다. 이 기능을 어떻게 비활성화합니까? 나는 내 편에서 아무것도하지 않을 것이다. 프로젝트를 열면 컴파일이되지 않습니다. Visual Studio 2010에서 일부 기능을 사용하지 않도록 설정했는지 여부를 결정할 수있는 몇 가지 인텔리전스가 있으므로 개발 및 컴파일 작업을 수행 할 수 있습니다. 그것은 다른 프로젝트 톤을 참조하고 나는 그들을 변환하는 옵션이 없습니다.
이 프로젝트는 처음 2008 년에 개발되어 지금은 VS에서 개방하고 2010 년
업데이트 이 문제를 대상으로 업그레이드 된이 오래된 응용 프로그램에서 참조 된 어셈블리의 일부처럼 보이는 프레임 워크 3.5. 그러나이 응용 프로그램은 여전히 2.0을 대상으로합니다. 그래서 나는 타겟 프레임 워크를 업그레이드했다.
이제는 또 다른 문제가 있습니다. 이 응용 프로그램과 참조 된 어셈블리 모두 어셈블리 A에 대한 참조가 있습니다. 그러나 응용 프로그램은 A 5.0을 참조하지만 참조 된 어셈블리는 버전 A 6.0을 참조합니다. 그래서 비주얼 스튜디오가 그것에 대해 불평하고 있습니다. 이 버전들은 왜 일치해야합니까? 응용 프로그램과 참조 된 어셈블리가 서로 다른 버전의 공통 어셈블리를 사용할 수 있습니까?
Visual Studio에서의 오류보고는 그늘지며 한심합니다.
게시 한 내용은 완전히 동일합니다. 유일한 차이점은'ToolVersion'으로 대상을 지정하려는 .NET Framework를 나타내지 않습니다. ** 정확한 빌드 오류 란 무엇입니까? ** –
오류 2 형식 또는 네임 스페이스 이름 '..'이 네임 스페이스 '...'에 없습니다 (어셈블리 참조가 누락 되었습니까?). 필요한 참조는 종속성으로 존재하며 잘 컴파일됩니다. 프로젝트는 환경을 보호하고 일상적으로 컴파일하는 데 사용됩니다. Visual Studio 2010에서 어떤 일이 벌어지고 있습니다. – user236215