gpt4 book ai didi

asp.net-mvc - 重命名 ASP.NET MVC 项目时出错

转载 作者:行者123 更新时间:2023-12-03 02:28:56 30 4
gpt4 key购买 nike

我复制了以前的项目并将其重命名。一旦我成功重命名了所有 namespace 并且它构建正确。运行应用程序时出现以下错误:

The following errors occurred while attempting to load the app.
- The OwinStartup attribute discovered in assembly 'User Manager Interface' referencing startup type 'User_Manager_Interface.Startup' conflicts with the attribute in assembly 'Service Monitor Web Interface' referencing startup type 'Service_Monitor_Web_Interface.Startup' because they have the same FriendlyName ''. Remove or rename one of the attributes, or reference the desired type directly.
To disable OWIN startup discovery, add the appSetting owin:AutomaticAppStartup with a value of "false" in your web.config.
To specify the OWIN startup Assembly, Class, or Method, add the appSetting owin:AppStartup with the fully qualified startup class or configuration method name in your web.config.

我发现如果我注释掉下面的第一行,错误就会消失。

//[assembly: OwinStartupAttribute(typeof(Service_Monitor_Web_Interface.Startup))]
namespace Service_Monitor_Web_Interface
{
public partial class Startup
{
public void Configuration(IAppBuilder app)
{
ConfigureAuth(app);
}
}
}

我将解决方案从 User_Manager_Interface 重命名为 Service_Monitor_Web_Interface。

我似乎找不到任何使用旧名称的地方,但在错误中却提到了它。

最佳答案

我已经遇到过这个问题几次了,所以我将写下我遵循的过程,也作为对自己的提醒:

  1. 将所有旧解决方案名称替换为新解决方案名称。
  2. 导航到每个项目下的属性,并将程序集名称默认命名空间字段更改为新的解决方案名称。
  3. 转到解决方案文件夹并使用新的解决方案名称重命名所有项目文件夹。
  4. 删除 binobj 文件夹下的所有文件。
  5. 解决方案将无法加载项目。删除所有项目并重新添加。
  6. 重新构建项目。

关于asp.net-mvc - 重命名 ASP.NET MVC 项目时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21701297/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com