Как запустить приложение веб-форм ASP.NET с отсутствующими файлами Web.config и и packages.config?
Я работаю над веб-приложением ASP.NET для веб-форм, в котором нет файлов "Web.config" и "packages.config". Как я могу запустить это приложение локально?
1 ответ
Предполагая, что у вас есть файл проекта, такой как *.csproj, вы можете искать в нем, чтобы найти любые библиотеки, на которые есть ссылки. По умолчанию пакеты NuGet будут размещены в каталоге пакетов и будут выглядеть примерно так:
<Reference Include="Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\..\..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="System.Web.Helpers, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>..\..\..\..\packages\Microsoft.AspNet.WebPages.3.2.3\lib\net45\System.Web.Helpers.dll</HintPath>
<Private>True</Private>
</Reference>
В приведенном выше случае у вас есть Microsoft.Web.Infrastructure, версия 1.0.0.0 и Microsoft.AspNet.WebPages, версия 3.2.3.
Это также предполагает использование версии.NET.
Репликация web.config намного сложнее, так как он может содержать настройки приложения, строки подключения к базе данных, защищенные пути и так далее. Для этого лучше всего спросить других соавторов, где находится web.config.