IIS使用已注释掉的代码,而不是C#中的更新代码

时间:2013-04-05 15:23:18

标签: c# visual-studio-2010 iis iis-7

我在C#中更新了我的代码,但是在运行Web服务时没有看到执行的更改。我试过了 - 重建我的所有代码 - 重新启动IIS - 在chrome上清除缓存 - 使用隐身窗口

发生了什么事?这是一张图片,显示它正在使用我的评论代码,而不是我更改的更新代码。

http://i.imgur.com/JtOnCy8.jpg iisCommentedCode

string query = "select * from product";
        /*
        string query = string.Format("SELECT p.GTIN " + 
            ",sc.StudyCellId " +
            ",pm.Name " +
            ",pm.Description as PricetagDescription " +
            ",pm.Size as Size " +
            ",pm.Brand as Brand " +
            ",pm.Price as Price " +
            ",pm.ProductKey as ProductKey " +
            ",pm.Category as Category " +
            ",pm.Details.value('(/Details/Tags/Tag[@Type=\"Type\"])[1]/@Name', 'varchar(max)') AS Type " +
            ",pm.Details.value('(/Details/Tags/Tag[@Type=\"Form\"])[1]/@Name', 'varchar(max)') AS Form " +
            "FROM StudyCell sc " +
            "inner join ProductMeta pm on pm.StudyCellId = sc.StudyCellId " +
            "inner join Product p on pm.ProductId = p.ProductId " +
            "where StudyId = {0} " +
            "order by sc.StudyCellId " +
            ",GTIN", studyId);
        */

1 个答案:

答案 0 :(得分:-1)

之前我遇到过这个问题。如果我没记错,我必须要做的是在bin文件夹中删除二进制文件然后重建解决方案。

同样奇怪的是关闭VS并重新启动也有帮助!

还要确保您的实时应用指向正确的二进制文件夹。即它可能指向Release版本,并且您正在处理Debug版本。

HTH, 加里