Jag har ett C++/CLI projekt (dvs inte msbuild) som skapar en assembly.Tvinga uppdatering
I samma projekt har jag en del C# och VB.Net filer som är test och exempel på hur man använder assemblyn.
(dessa länkas sedan in assemblyn dokumentation med sandcastle)
Jag har lagt ett post-build event som kompilerar test och exempelfilerna så jag vet att de går att kompilera:
csc /nologo /target:library /doc:$(TargetDir)\Examples.xml /reference:$(TargetPath) /out:$(TargetDir)\Examples.dll $(TargetDir)\Examples\*.cs
och liknande för VB filerna
Detta fungerar men jag har två (mindre) problem.
1. Post-build körs enbart om jag ändrar något i assemblyn och inte om jag ändrar i exempelfilerna.
Provade med att sätta custom build på filerna istället men då kompileras de före assemblyn.
2. Jag får inte intellisense att fungera med min assembly på C# och VB.Net filerna (system etc går bra).
Antar att det beror på att jag inte har en referens till assemblyn men det går ju inte heller att ha en referens till sig själv.
Antar att det jag kan göra är att skapa flera olika projekt (assembly, C#, VB.Net) men tänkte jag skulle slippa det.