最近,我开始在.NET Core应用程序上工作,我想通过POSTMAN访问API。当我这样做时,我得到IIS 502.5 Error
。现在,当我在Google上搜索时,我得到了很多建议,我想我几乎尝试了所有建议,但没有运气。
我的尝试:
1。更新了web.config。
1.1上一页
<system.webServer>
<modules>
<remove name="RemoveThisModule" />
</modules>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%"
stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout"
forwardWindowsAuthToken="false" startupTimeLimit="3600" requestTimeout="23:00:00">
<environmentVariables />
</aspNetCore>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2147483648" />
</requestFiltering>
</security>
</system.webServer>
1.2当前
<system.webServer>
<modules>
<remove name="RemoveThisModule" />
</modules>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\MyApp.Pro.dll" stdoutLogEnabled="true"
stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" />
<environmentVariables />
</aspNetCore>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2147483648" />
</requestFiltering>
</security>
</system.webServer>
2。通过检查stdoutLogFile
2.1我检查了发现stdoutLogFile
错误的System.UnauthorizedAccessException: Access to the path 'C:\WINDOWS\system32\config\systemprofile' is denied.
,但不确定为什么会抛出此错误。
3。使用命令提示符。
3.1当我执行dotnet MyApp.Pro.dll
时,我得到Application startup exception: System.ArgumentNullException: Value cannot be null. Parameter name: connectionString
错误。如果我从VS运行我的应用程序,那么我会看到它正在识别数据库连接。所以不确定为什么命令提示符会引发此错误。
3.2这是代码:
appsettings.json
"ConnectionStrings": {
"DefaultConnection": "data source=SOURCE;initial catalog=DB_NAME;Integrated Security=True;"
},
startUp.cs
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(Configuration["ConnectionStrings:DefaultConnection"], b => b.MigrationsAssembly("MyApp.Pro")));
4。 .csproj文件更改
4.1我根据一些建议添加了<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.1.0" PrivateAssets="All" />
,但是没有运气。
那我在这里想念什么?