제 질문은 템플릿을 기반으로 이미 테스트를 완료하고 작동하는 템플릿을 기반으로 새 프로젝트를 만들고 싶지만 C# 코드로 작업하려고했을 때 두 가지 문제가 있습니다. mvc3 프로젝트). 내가 EnvDTE100
와 this example을 시도했지만 개체가이 같은 행동이없는 Solution4
하지 Solution2
및 Solution4
을 핸들 있기 때문에 작동하지 않기 때문에 EnvDTE80, EnvDTE90 and EnvDTE100
의 차이점이다Visual Studio 프로젝트를 프로그래밍 방식으로 작성하십시오.
- .
- 어떻게 기본 경로를 사용하지 않고 프로젝트를 만들 수 있지만 특정 폴더 내가 여기 UPDATE
내가 DLL이 EnvDTE80
System.Type type = System.Type.GetTypeFromProgID("VisualStudio.DTE.8.0");
Object obj = System.Activator.CreateInstance(type, true);
EnvDTE80.DTE2 dte = (EnvDTE80.DTE2)obj;
Solution2 _solution = (Solution2)dte.Solution;
string projectTemplatePath = @"C:\Documents and Settings\jmachado\Escritorio";
projectTemplatePath =_solution.GetProjectTemplate("",""); <-- looking for some overload to create project based in a specific folder an not from '<drive>:\Program Files\Microsoft Visual Studio 8\Common7\IDE\ProjectTemplates\Language.'
하지만 난 EnvDTE100
과 말의 DTE2가 EnvDTE100
새 프로젝트마다 코드를 모두 복사하는 대신 하나의 소스를 사용할 수 있으므로 가상 디렉터리에 관련되는 것처럼 들리므로 모든 버그를 한 번에 해결할 수 있습니다 프로젝트). http://learn.iis.net/page.aspx/150/understanding-sites-applications-and-virtual-directories-on-iis/ – ThePower
명확히하기 위해 실제로 달성하려는 내용의 몇 가지 예제 코드를 공유해 주실 수 있습니까? 너의 질문? –
@Joachim Isaksson이 질문을 업데이 트하는 데 2 분을 준다. – Jorge