Asp.net mvc 使用注册为allowDefinition=';机器应用';通过FTP发布站点时超出应用程序级别
我最近更新了我的开发机器。在这样做的过程中,我安装了visual studio 2017 Enterprise,而不是2017 Community,这是我尝试做的唯一改变 我“现在”通过FTP发布MVC站点时出现以下错误 使用注册为的节是错误的 allowDefinition='MachineToApplication'超出应用程序级别。这 错误可能是由于未将虚拟目录配置为 IIS中的应用程序 我明白错误的意思,但我不明白为什么 它所指的具体部分是: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
<authentication mode="Forms">
<forms loginUrl="~/Account/Login" />
</authentication>
该网站以前是使用同一来源、同一配置文件发布到同一服务器的。该站点当前运行的配置与正在发布的配置相同,没有任何问题。如果我将站点发布到本地目录,并将文件复制到服务器(在同一位置),则不会出现任何问题
我想补充一点,错误发生在构建期间,而不是发布期间
建议?是否有嵌套的web配置文件?它在视图中有标准的web.config,但没有定义FormAuthentication的内容,也没有发生更改。我收到了相同的错误。我可以通过删除
bin
和obj
文件夹使其正常工作,但在下一次发布后的下一次生成过程中会出现错误。您是否有嵌套的web配置文件?视图中有标准的web.config,但没有定义FormAuthentication的内容,也没有更改的内容。我收到了相同的错误。我可以通过删除bin
和obj
文件夹使其正常工作,但在下一次发布后的下一次构建过程中会出现错误。