我正在合作一个ASP.NET Web表单Web应用程序,其中没有“Web.config”和没有“packages.config”文件。如何在本地运行此应用程序?
假设您有一个项目文件,例如* .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所在的位置。