【发布时间】:2020-02-18 16:13:06
【问题描述】:
我一切正常。但后来我决定将一种类型的DateTimeRange 移动到单独的项目中(DLL 在同一个解决方案中)。我还将命名空间从 XYZ.ABC 更改为 XYZ.DEF。
它在 Visual Studio 中运行良好,但在我在 IIS 上发布站点后,它会引发异常。
System.Web.HttpCompileException (0x80004005)
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\...\App_Web__viewName.cshtml.a05ae3fa.cybothwk.0.cs(31):
error CS0234: The type or namespace name 'DateTimeRange' does not exist in the namespace 'XYZ.ABC' (are you missing an assembly reference?)
它说在命名空间XYZ.ABC 中找不到DateTimeRange。但我已经更新了视图以使用更新命名空间中的模型。
我试图清除 ASP.NET 临时文件,但没有帮助。
我引用了 copy local 设置为 true 的第二个项目。
【问题讨论】:
标签: iis razor visual-studio-2015 asp.net-mvc-5