C# 是否可以针对iis express在visual studio中调试app_代码中的类文件或razor文件?

C# 是否可以针对iis express在visual studio中调试app_代码中的类文件或razor文件?,c#,asp.net,umbraco,iis-express,webmatrix-2,C#,Asp.net,Umbraco,Iis Express,Webmatrix 2,有一个有趣的情况。使用umbraco网站并在Visual Studio中进行调试。刚刚在项目结构中的app_code文件夹中添加了一个.cs文件。想要测试向app_代码文件夹添加类的灵活性,这样我就不必创建类库项目并将代码编译成.dll。我正在使用webmatrix 2和IIS express 8预览我的网站(了解umbraco的人,不需要从Visual Studio内部运行,只需使用它进行编码和调试) 我的问题是,在从Visual Studio中附加调试器后,无法调试app_code.cs文件

有一个有趣的情况。使用umbraco网站并在Visual Studio中进行调试。刚刚在项目结构中的app_code文件夹中添加了一个.cs文件。想要测试向app_代码文件夹添加类的灵活性,这样我就不必创建类库项目并将代码编译成.dll。我正在使用webmatrix 2和IIS express 8预览我的网站(了解umbraco的人,不需要从Visual Studio内部运行,只需使用它进行编码和调试)


我的问题是,在从Visual Studio中附加调试器后,无法调试app_code.cs文件。我的所有其他文件都会捕获断点(例如:macroScript文件夹)。只是想知道这是否可能,因为我知道app_代码文件夹将在运行时由aspnet自动编译,所以我想知道这是否是问题所在?位于app_code文件夹中的.cshtml是否也会如此?

只需更改一些web.config设置即可。在尝试此操作之前,请确保对web.config进行备份

将编译/调试设置为“true”。 从编译器/编译器/编译器选项中删除“/optimize+”


参考资料:

只需更改一些web.config设置即可。在尝试此操作之前,请确保对web.config进行备份

将编译/调试设置为“true”。 从编译器/编译器/编译器选项中删除“/optimize+”


参考:

另一个值得尝试的方法是在Visual Studio中运行该站点,使用IIS设置作为自定义服务器

另一个值得尝试的方法是在Visual Studio中运行该站点,使用IIS设置作为自定义服务器

是的,我两个都试过了,但还是没有成功。我可以解决这个问题,但我只是想知道这是否是IIS Express 8的一个限制。我将尝试从IIS7.5运行该网站,而不是使用webmatrix2和iisexpress8。是的,我尝试了两者,但仍然没有成功。我可以解决这个问题,但我只是想知道这是否是IIS Express 8的一个限制。我将尝试从IIS7.5运行该网站,而不是使用webmatrix2和IIS Express 8。我也无法从同一个.cshtml中调试razor帮助程序代码,调试只是跳过,但当预期的html被发送到我的网页时,帮助程序代码肯定会触发。奇怪。我也无法从同一个.cshtml中调试razor帮助程序代码,调试只是跳过了,但是当预期的html被发送到我的网页时,帮助程序代码肯定会触发。奇怪。