我有我的grunt文件构建TS文件并将它们放入wwwroot文件夹。 TFS / VS始终认为它们是新文件并将其添加到挂起的更改中。
我如何制作是不会发生这种情况。我只想在源代码管理中使用TS文件。
更新: 我尝试过使用.tfignore文件
# Ignore all files in the wwwroot sub-folder
\wwwroot\
答案 0 :(得分:2)
<强> TL; DR 强>
如果您想在Visual Studio 2015中执行前端开发,请不要使用ASP.NET 5项目模板。使用ASP.NET 4.5.2 Empty Web Project模板。 NPM,Bower,Gulp,Task Runner也在那里工作。只需通过New Item对话框(NPM配置文件,Bower配置文件等)添加相应的配置文件。
虽然 ASP.NET 5 与Visual Studio一起发布,但仍然是非常多的beta 。这并不仅适用于服务器端功能。 VS项目类型也没有为黄金时段做好准备。 UI中的项目属性非常有限。您无法选择从项目中排除项目。 package.config
排除项似乎不会影响任何内容。 VS不会在这些项目上使用TFS,并对任何生成的文件执行TFS ADD。这意味着如果我不手动改变TFS更改,最终gulp构建将失败,因为它将要进行TFS将阻止的更改(例如,当已经有待更改时删除)。
总而言之,ASP.NET 5项目类型尚未完全烘焙。幸运的是,它为前端开发人员提供的4.5.2项目(我已经注意到)的唯一内容是项目树中的Dependencies节点。这有一些实用性,但目前不值得花费。相反,我安装了Visual Studio Command Line extension,这样可以根据需要运行bower和npm命令。无论如何,我必须为tsd
(TypeScript定义)执行此操作,因为它的配置文件没有GUI,intellisense或绑定。
答案 1 :(得分:0)
添加.tfignore
文件。详情请见https://msdn.microsoft.com/en-us/library/ms245454.aspx#tfignore
答案 2 :(得分:0)
您使用的是网站项目类型而非Web应用程序。
网站仅提供旧版支持,并且不支持在...之后添加到visual studio中的功能。很长一段时间&gt; 5年。网站项目本质上是贪婪的文件,这是设计的,不能改变。
您应该通过创建一个空白的Web应用程序并将核心文件放入您的网站然后打开它来将项目升级到Web应用程序。您将看到它没有文件,您需要手动告诉它哪些文件载入。
答案 3 :(得分:0)
这是asp.net核心工具/ TFS源控制交互中的一个错误,并已在VS 2015 Update 3中修复,现在应该遵守.tfignore文件说明: