So konvertieren Sie ein Webanwendungsprojekt in ein Klassenbibliotheksprojekt
Ich brauchen, um zu konvertieren ein Projekt begann als eine Web-Anwendung zu einer Klasse Library, ist das möglich?
Dank
InformationsquelleAutor der Frage Marco Bettiolo | 2009-02-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die richtige Antwort ist ja. Ändern Sie einfach den csproj (msbuild) Datei und ändern Sie die ProjectGuid und entfernen Sie die ProjectTypeGuids:
Es ist wirklich ganz einfach.
InformationsquelleAutor der Antwort JarrettV
Wenn Sie wollen es genau das gleiche wie eine Klasse-Bibliothek-Projekt, hier ist, wie es für ein Visual Studio 2010 Projekt:
Bearbeiten Sie die csproj-Datei
PropertyGroup
ProjectTypeGuids
UseIISExpress
<FileAlignment>512</FileAlignment>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
zu<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" />
<ProjectExtensions>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
OutputPath
zubin\Debug\
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
OutputPath
zubin\Release\
Öffnen Sie das Projekt in Visual Studio
InformationsquelleAutor der Antwort Sam
Nicht. Ihre beste Wette ist, eine Klasse zu erstellen.Bibliothek und kopieren Sie die .cs-Dateien in das neue Projekt.
Einer Klassenbibliothek nicht alles mit .aspx-Seiten, sehen Sie diese als Dateien in der Projektmappe.
InformationsquelleAutor der Antwort David Basarab
Ich kam hier, um eine Klasse Bibliothek mit mvc-Menüpunkte. Dies ist mit der rechten Maustaste auf views-Ordner zum hinzufügen von view oder controller controller hinzufügen in eine classlibrary.
War ich in der Lage, dies zu erreichen durch Bearbeiten der my-mvc.web.app.csproj, kopieren Sie den
<ProjectTypeGuids />
zu meiner Klasse.lib.csproj Projekt.Weitere Kontext auf das, was ich Tue, siehe: Wie Sie wiederverwenden Bereichen, Controller, Views, Modelle, Strecken in mehrere apps oder Webseiten.
InformationsquelleAutor der Antwort Valamas