它有点复杂。我从其他人那里获得了一个.net类库项目,并将其添加到我的asp.net mvc项目引用的解决方案中。出于某种原因,我将项目名称形式“abc”更改为“xyz”,并将项目属性页面中的程序集名称,默认命名空间名称更改为。我可以构建解决方案并在bin文件夹中获取xyz.dll。 问题是我无法运行Web应用程序,因为错误“编译器错误消息:CS0433:”。我查看了文件夹“C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ root \”,发现abc.dll仍然存在,我检查了属性页面上的文件详细信息。文件描述和产品名称是相同的xyz,但原始文件名仍然是abc.dll。我真的不知道这里发生了什么。 我希望有人可以帮助我,提前谢谢。
答案 0 :(得分:1)
您必须从根目录中删除abc.dll,然后重新检查它。由于IIS使用此文件进行配置,因此在更改后也不会使用此文件进行重建。
答案 1 :(得分:0)
您是在文件浏览器中还是使用Visual Studio重命名?检查.csproj文件和.sln文件,并确保其中的所有引用都反映新名称。此外,检查您的依赖项和引用,以确保它们指向新的dll,而不是旧的
答案 2 :(得分:0)
您可能已经弄明白了,但对于可能会搜索解决方案的其他人来说。 右键单击您的解决方案或项目文件 - >点击属性 - >然后是第一个带有名称应用程序的选项卡点击它。您将找到两个用于程序集名称的文本框(将其更改为xyz)。 见附图。properties dialogue box