Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.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# TFS源代码管理导致我缓存问题_C#_.net_Tfs - Fatal编程技术网

C# TFS源代码管理导致我缓存问题

C# TFS源代码管理导致我缓存问题,c#,.net,tfs,C#,.net,Tfs,当我的TFS源代码管理处于联机状态时,我对.Web项目所做的一些更改没有生效。但当我使TFS脱机时,我的更改就会生效。 我正在使用TFSPreview,顺便说一句,它非常棒。但我真的不明白我所看到的问题。我是TFS的新手,非常感谢您的帮助 我所做的更改是对.cshtml文件的更改。只需更改其中的单词和文件引用。乱扔东西,它们还在那里 这将澄清我的问题。TFS源代码管理具有脱机模式。如果将自己置于脱机模式,则不会出现问题,并且会显示我的更改。如果进入联机模式,则在运行项目时不会显示所做的更改。TF

当我的TFS源代码管理处于联机状态时,我对.Web项目所做的一些更改没有生效。但当我使TFS脱机时,我的更改就会生效。 我正在使用TFSPreview,顺便说一句,它非常棒。但我真的不明白我所看到的问题。我是TFS的新手,非常感谢您的帮助

我所做的更改是对.cshtml文件的更改。只需更改其中的单词和文件引用。乱扔东西,它们还在那里


这将澄清我的问题。TFS源代码管理具有脱机模式。如果将自己置于脱机模式,则不会出现问题,并且会显示我的更改。如果进入联机模式,则在运行项目时不会显示所做的更改。

TFS需要记住的是,在其控制下的文件被标记为只读


您没有提及要进行的更改类型,但如果您尝试更改配置信息,例如,文件处于只读模式,则不会进行更改。

当您从脱机模式转到联机模式时,VS将本地更改同步到服务器。它的方法是找出哪些文件不是只读的。
假设有人锁定了服务器上的文件以禁用签出,在这种情况下,VS将忽略本地更改并获取服务器只读副本。我猜是你或其他人签出了与独家相同的副本。在这种情况下,当您联机时,TFS不会确认您的更改并将其丢弃。

我只是对.cshtml文件进行更改,然后保存并运行它。问题感觉就像VisualStudio运行web项目时,它是从其他地方运行的。在visual studio中运行它时,默认情况是使用内置的visual studio开发服务器web服务器运行它。这不会导致将更改部署到IIS。您需要部署到IIS,或者将web项目的属性更改为使用IIS运行。是,将其设置为使用IIS Express。这将澄清我的问题。TFS源代码管理具有脱机模式。如果将自己置于脱机模式,则不会出现问题,并且会显示我的更改。如果进入联机模式,则在运行项目时不会显示所做的更改。