在App_Web _ *。dll中找到了index.cshtml的副本,但正确的源代码与App_Web _ * .dll中内置的版本不同,

时间:2015-01-26 14:38:08

标签: c# asp.net asp.net-mvc-4 dll

您好我整天都在坚持这个问题并且希望得到一些指导。

文件index.cshtml在我的Views文件夹中,代码在该页面内。我的项目引用中没有直接引用DLL。

我尝试过以下事项:

-Clean and rebuild Project
-delete bin and obj directory
-removed tmp .net directories:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files
- Unticked "Only build startup projects and dependencies on Run,
- Cleared SymbolCache here \AppData\Local\Temp\SymbolCache
-Removed and re-added the view from the project
- Check the project configuration properties to ensure its set to build
- ensure its in debug mode.
- run through localIIS web server and IISExpress

我完全没有想法。即使我清除了Temp asp.net目录,他们仍然会重新填充Web_App _ * .dll和pdb文件。时间戳是正确的,并且pdb文件和dll文件都是同时创建的。

还有什么可能出错?

非常感谢

1 个答案:

答案 0 :(得分:3)

同样的问题今天困扰着我。我注意到 Index.cshtml razor没有出现断点,因为源代码与App_Web * .dll 不同。这是在我从IIS Express切换到本地IIS之后发生的。

要解决,我做了这些事

  • 退出Visual Studio
  • 在IIS中重新启动应用程序池和站点;
  • 退出IIS Express流程,例如使用" C:\ Program Files(x86)\ IIS Express \ appcmd.exe"
  • 清除C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files
  • 清除C:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET Files
  • 清除。\ AppData \ Local \ Microsoft \ WebsiteCache
  • clear。\ AppData \ Local \ Temp \ Temporary ASP.NET Files
  • 清洁重建