1

Visual Studio 2010에 DLL, Windows 서비스 및 Visual Studio 설치 프로젝트가 포함 된 솔루션이 있습니다. DLL에는 app.config 파일이 있습니다.Visual Studio Installer 프로젝트 및 내용/구성 파일 종속성

SLN 
| 
|--DLL 
| |--Email Templates 
| |--app.config 
| 
|--Service (depends on DLL) 
| 
|--Setup Project (includes service) 

아이디어는 서비스가 타이머의 내용을 모니터링하고 전자 메일을 보내는 DLL을 호출한다는 것입니다. 나는 의존성 추적 문제가있다.

필요한 모든 조각이 최종 설치 프로젝트에 포함되지 않습니다. 서비스가 DLL에 달려 있다고 말하면 전자 메일 템플릿과 app.config를 포함하여 DLL의 프로젝트 출력에있는 모든 내용을 복사 할 것으로 예상됩니다. 대신 DLL 파일 자체를 얻습니다. 이메일 템플릿을 My.Resources에 추가하여 가져 왔지만 DLL에 대한 모든 설정은 DLL에 대한 app.config에 있고 Visual Studio는 서비스가 표시된 프로젝트에도 서비스의 프로젝트 출력에 포함하지 않습니다. DLL에 따라.

종속성은 DLL뿐 아니라 app.config 및 콘텐츠 파일도 포함해야한다는 것을 Visual Studio에서 이해하는 올바른 방법은 무엇입니까?

답변

0

그래서 나는 일종의 일을했습니다. app.config (my.settings) 사용이 작동하지 않았습니다. 설치 프로그램 프로젝트는이를 수행하지 않습니다. 그러나 DLL에서 콘텐츠 파일을 추가 할 수 있습니다. 설정 프로젝트에서 기본 출력을 추가하는 것 외에도 컨텐츠 파일을 선택하십시오 (설정> 추가> 프로젝트 출력을 마우스 오른쪽 단추로 클릭> DLL 선택> 컨텐츠 파일 선택). 그래서 my.resources를 사용하지 않고도 이메일 템플릿을 통과 할 수있었습니다. 그런 다음 XML 구성 파일을 가지고 내용으로 표시하고 설치 프로그램을 만들었습니다.

관련 문제