vs2017在.Net Core Project中缺少web.config

时间:2017-04-20 13:13:55

标签: c# asp.net-core web-config asp.net-core-mvc

我刚注意到,每当我们创建一个新项目时,web.config文件就不再添加到项目中了。

根据this link,我们可以使用appsettings.json代替web.config。我已经用它来存储一些设置并在我的应用程序中使用。

但是,我不知道如何在发布时在forwardWindowsAuthToken="true"文件中生成web.config。我们正在为网站使用WindowsAuthentication,并且它未附加在生成的web.config文件中。

我尝试在appsettings.json中添加该设置,如下所示,它仍然没有附加。我需要在网络服务器上手动编辑web.config文件。

{
  "Logging": {
    "IncludeScopes": false,
    "LogLevel": {
      "Default": "Warning"
    }
  },
  "forwardWindowsAuthToken" :  true
}

当我在项目中添加web.config文件并在代码中添加forwardWindowsAuthToken="true"时,它可以正常工作。

由于appsettings.json正在替换web.config文件,我不确定我的方法是否正确。我是做对了还是有办法在生成的web.config文件中自动添加该代码?

1 个答案:

答案 0 :(得分:0)

我们在VS2017 .NET Core项目中具有<pre id="csv2" style="display: none">Year, Grade 1, Grade 1 Low, Grade 1 High, Grade 1 Note, Grade 2, Grade 2 Low, Grade 2 High,Grade 2 Note, Grade 3, Grade 3 Low, Grade 3 High, Grade 3 Note 2010-2011,1,0,2,999,2,1,4,,5,4,6,999 2012-2013,1,0,2,999,2,1,4,,5,4,6,999 2014-2015,1,0,2,999,2,1,4,,5,4,6,999</pre>所需的配置,并且在发布期间web.config将自动替换dotnetprocessPath属性。这在我们的部署过程中起了作用。

相关问题