不能更改原始文件名,编译器错误消息:CS0433:

本文关键字:错误 消息 编译器 CS0433 原始 文件名 不能 | 更新日期: 2023-09-27 18:09:55

这有点复杂。我从别人那里得到了一个。net类库项目,并将其添加到我的解决方案中,该解决方案由asp.net mvc项目引用。出于某种原因,我将项目名称从"abc"更改为"xyz",也是程序集名称,项目属性页中的默认名称空间名称。我可以构建解决方案并在bin文件夹中获取xyz.dll。问题是我不能运行web应用程序,因为错误"编译器错误信息:CS0433:"。我查看了文件夹"C:'Windows' microt.net 'Framework'v4.0.30319'Temporary ASP"。. NET Files'root'",发现abc.dll仍然在那里,我检查了属性页上的文件详细信息。文件描述和产品名称是相同的xyz,但原始文件名仍然是abc.dll。我真的不知道这是怎么回事。我希望有人能帮助我,提前谢谢。

不能更改原始文件名,编译器错误消息:CS0433:

您必须从根目录中删除abc.dll,然后重新检查它。因为IIS是用这个文件配置的,更改之后,它也不会用这个文件重新构建。

您是在文件资源管理器中还是使用Visual studio重命名它的?检查.csproj文件和.sln文件,确保其中的所有引用都反映了新名称。另外,检查依赖项和引用,确保它们指向新的dll,而不是旧的

你可能已经弄清楚了,但其他人可能会寻找解决方案。右键单击您的解决方案或项目文件->单击属性->然后是第一个选项卡,名称为application,单击它。您将发现两个文本框,一个是程序集名称(将其更改为xyz)。见附图。属性对话框