Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用VirtualPathProvider时未命中嵌入式Razor视图中的断点_C#_Asp.net_Asp.net Mvc_Razor_Virtualpathprovider - Fatal编程技术网

C# 使用VirtualPathProvider时未命中嵌入式Razor视图中的断点

C# 使用VirtualPathProvider时未命中嵌入式Razor视图中的断点,c#,asp.net,asp.net-mvc,razor,virtualpathprovider,C#,Asp.net,Asp.net Mvc,Razor,Virtualpathprovider,我在一个共享库项目中有cshtml文件,然后被主网站项目引用 在启动时注册一个VirtualPathProvider,使其看起来像共享库中的视图实际存在于主网站中 问题是断点不再工作,因为VisualStudio会查看主网站的.pdb文件以查找调试符号,但razor文件当然并不存在 在MVC项目中,是否有其他人在虚拟路径和断点方面有过好运?我假设将razor视图放在共享库中是一件很平常的事情,人们必须仍然能够调试文件,好吗?编译后引用的项目输出的.pdb文件是放在bin目录中,还是仅放在主web

我在一个共享库项目中有
cshtml
文件,然后被主网站项目引用

在启动时注册一个
VirtualPathProvider
,使其看起来像共享库中的视图实际存在于主网站中

问题是断点不再工作,因为VisualStudio会查看主网站的
.pdb
文件以查找调试符号,但razor文件当然并不存在


MVC
项目中,是否有其他人在虚拟路径和断点方面有过好运?我假设将razor视图放在共享库中是一件很平常的事情,人们必须仍然能够调试文件,好吗?

编译后引用的项目输出的.pdb文件是放在bin目录中,还是仅放在主web项目中?@NathanRenico两个pdb文件都在主网站bin目录中folder@LynchDeve-是你的吗razor文件正在从引用库中输出?您可以将引用的库cshtml文件“复制到输出目录”属性设置为“始终复制”,看看是否有帮助。另外@LynchDeve我找到了这篇文章。它没有提供太多的解决方案,这并不令人感到安慰,但它可能会帮助你。