Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 使用注册为allowDefinition=';机器应用';通过FTP发布站点时超出应用程序级别_Asp.net Mvc_Visual Studio_Iis - Fatal编程技术网

Asp.net mvc 使用注册为allowDefinition=';机器应用';通过FTP发布站点时超出应用程序级别

Asp.net mvc 使用注册为allowDefinition=';机器应用';通过FTP发布站点时超出应用程序级别,asp.net-mvc,visual-studio,iis,Asp.net Mvc,Visual Studio,Iis,我最近更新了我的开发机器。在这样做的过程中,我安装了visual studio 2017 Enterprise,而不是2017 Community,这是我尝试做的唯一改变 我“现在”通过FTP发布MVC站点时出现以下错误 使用注册为的节是错误的 allowDefinition='MachineToApplication'超出应用程序级别。这 错误可能是由于未将虚拟目录配置为 IIS中的应用程序 我明白错误的意思,但我不明白为什么 它所指的具体部分是: <authentication m

我最近更新了我的开发机器。在这样做的过程中,我安装了visual studio 2017 Enterprise,而不是2017 Community,这是我尝试做的唯一改变

我“现在”通过FTP发布MVC站点时出现以下错误

使用注册为的节是错误的 allowDefinition='MachineToApplication'超出应用程序级别。这 错误可能是由于未将虚拟目录配置为 IIS中的应用程序

我明白错误的意思,但我不明白为什么

它所指的具体部分是:

  <authentication mode="Forms">
      <forms loginUrl="~/Account/Login" />
    </authentication>

该网站以前是使用同一来源、同一配置文件发布到同一服务器的。该站点当前运行的配置与正在发布的配置相同,没有任何问题。如果我将站点发布到本地目录,并将文件复制到服务器(在同一位置),则不会出现任何问题

我想补充一点,错误发生在构建期间,而不是发布期间


建议?

是否有嵌套的web配置文件?它在视图中有标准的web.config,但没有定义FormAuthentication的内容,也没有发生更改。我收到了相同的错误。我可以通过删除
bin
obj
文件夹使其正常工作,但在下一次发布后的下一次生成过程中会出现错误。您是否有嵌套的web配置文件?视图中有标准的web.config,但没有定义FormAuthentication的内容,也没有更改的内容。我收到了相同的错误。我可以通过删除
bin
obj
文件夹使其正常工作,但在下一次发布后的下一次构建过程中会出现错误。