我在C#中更新了我的代码,但是在运行Web服务时没有看到执行的更改。我试过了 - 重建我的所有代码 - 重新启动IIS - 在chrome上清除缓存 - 使用隐身窗口
发生了什么事?这是一张图片,显示它正在使用我的评论代码,而不是我更改的更新代码。
http://i.imgur.com/JtOnCy8.jpg
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);
*/
答案 0 :(得分:-1)
之前我遇到过这个问题。如果我没记错,我必须要做的是在bin文件夹中删除二进制文件然后重建解决方案。
同样奇怪的是关闭VS并重新启动也有帮助!
还要确保您的实时应用指向正确的二进制文件夹。即它可能指向Release版本,并且您正在处理Debug版本。
HTH, 加里