Ich möchte Testseiten in einem Ordner namens "Tests" haben und in der Lage sein, die Seiten während des Debuggens auszuführen, aber wenn ich die Anwendung veröffentliche, schließt sie diese Dateien aus. Ich benutze Asp. Net 3.5, Windows Server 2008 und C# Vs 2010ist es möglich, einen ganzen Ordner auszuschließen, wenn Sie eine Site veröffentlichen?
7
A
Antwort
9
Sie könnten es entweder aus dem Projekt, das nicht wirklich ideal ist, oder Sie können ein Post-Build-Ereignisskript, das den Ordner entfernen Sie nicht entfernen würde will veröffentlicht werden. Alternativ könnten Sie so etwas wie dies mit denen Sie Ihre Projektdatei versuchen:
<itemgroup>
<excludefrombuild Include="$(SourceWebPhysicalPath)\obj\**\*.*"/>
<excludefrombuild Include="$(SourceWebPhysicalPath)\Properties\**\*.*"/>
<excludefrombuild Include="$(SourceWebPhysicalPath)\**\*.csproj*"/>
<excludefrombuild Include="$(SourceWebPhysicalPath)\**\*.resx"/>
<excludefrombuild Include="$(SourceWebPhysicalPath)\**\*.Publish.xml"/>
</itemgroup>
Schauen Sie hier, um weitere Informationen zu diesem Thema:
Visual Studio eine Funktion für dieses Add sollte. Eclipse hat diese Funktion. – Ashkan
Ich erhalte einen Fehler, wenn ich das versuche "Das Element ItemGroup im Namespace Link zu Msbuild 2003 'hat das ungültige untergeordnete Element" ExcludeFromPackageFiles ". Irgendwelche Ideen? –