脚本
我撤消所有挂起的更改,并从TFS获取最新版本。我试图构建我的解决方案,但我发现两个程序集存在错误,它们是:
-
System.Web.Helpers
-
System.Web.WebPages
我团队的另一个成员也和我一样,对她来说,一切都很好,而且程序集没有任何问题。
我们的
web.config
是相同的,因为我们都从TFS中检查。
我所做的一切
我问她两个麻烦的DLL在她机器上的位置,并检查了我机器上的相同路径,它们存在。我在同一个文件夹中有这些DLL,它们与她的版本相同!
C: \Program Files(x86)\Microsoft ASP.NET\ASP。NET网页\v1.0\程序集\
我还比较了我们的
projname.csproj.user
我看了之后,她是否有什么不同
this topic
。但那也和我的一样!
然后,我继续删除dll,然后从上面的路径手动添加它们,现在我的所有错误都消失了,但随后我被告知我的
web.config文件
已更改,需要签入,我知道发生了什么变化:
<Reference Include="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<HintPath>C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\Assemblies\System.Web.Helpers.dll</HintPath>
<Private>False</Private>
</Reference>
以上内容过去是在线的,没有
HintPath
东西
我不想签入,每次我想将代码签入TFS时,都必须删除这些内容,这真的很累。
问题
System.Web.Webpages
和
System.Web.Helpers
不是加载到我的机器上,而是加载到我其他团队成员的机器上。