Ich möchte die UnitTest-Projektvorlage für Visual Studio 2013 anpassen: Wir verwenden Moq sehr oft in UnitTest-Projekten, daher denke ich, dass es automatisch referenziert werden sollte.Visual Studio 2013 Projektvorlage Anpassung
In C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ProjectTemplates\CSharp\Test\1033\UnitTestProject
, herausgegeben ich UnitTestProject.csproj
durch einen Verweis Abschnitt Hinzufügen und eine ItemGroup:
<ItemGroup>
<None Include="packages.config" />
</ItemGroup>
...
<Reference Include="Moq, Version=4.2.1510.2205, Culture=neutral, PublicKeyToken=69f491c39445e920, processorArchitecture=MSIL">
<HintPath>..\packages\Moq.4.2.1510.2205\lib\net40\Moq.dll</HintPath>
<Private>True</Private>
</Reference>
Dann habe ich die Datei packages.config in diesen Ordner, und bearbeitet UnitTestProject.vstemplate
durch Zugabe
<ProjectItem ReplaceParameters="false" TargetFileName="packages.config">packages.config</ProjectItem>
zum Projektbereich.
Aber wenn ich einen neuen Unittest-Projekt erstellen, erhalte ich die Fehlermeldung
The file packages.config could not be found within the project templates. Continuing to run, but the resulting project may not build properly.
Nach einem Klick auf OK, eine andere Fehlermeldung folgt:
Unable to copy the file 'packages.config' from the project template to the project. Cannot find file "(%TEMP%\some folder)\packages.config'.
Wie das gelöst werden kann?