Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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
Asp.net Visual Studio是否有用于同步文件的加载项?_Asp.net_Visual Studio_Visual Studio Addins - Fatal编程技术网

Asp.net Visual Studio是否有用于同步文件的加载项?

Asp.net Visual Studio是否有用于同步文件的加载项?,asp.net,visual-studio,visual-studio-addins,Asp.net,Visual Studio,Visual Studio Addins,我想知道是否有任何加载项与远程服务器同步文件(如用于部署的文件上载(FTP))。(在网站上) 可以识别我更改的文件并检查它们以备以后上传的东西 有一个插件吗?对我来说,它听起来非常像源代码管理。。。VisualStudio有很多源代码管理外接程序 即使你真的不想要源代码控制的全部功能,它也可以是一种与另一台机器同步的非常简单的方法。。。事实上,这就是我最终“部署”到csharpindepth.com的方式——我将所有内容都检查到服务器上的存储库中,一个钩子会更新网站目录。这听起来非常像源代码管理

我想知道是否有任何加载项与远程服务器同步文件(如用于部署的文件上载(FTP))。(在网站上)

可以识别我更改的文件并检查它们以备以后上传的东西


有一个插件吗?

对我来说,它听起来非常像源代码管理。。。VisualStudio有很多源代码管理外接程序


即使你真的不想要源代码控制的全部功能,它也可以是一种与另一台机器同步的非常简单的方法。。。事实上,这就是我最终“部署”到csharpindepth.com的方式——我将所有内容都检查到服务器上的存储库中,一个钩子会更新网站目录。

这听起来非常像源代码管理。。。VisualStudio有很多源代码管理外接程序


即使你真的不想要源代码控制的全部功能,它也可以是一种与另一台机器同步的非常简单的方法。。。事实上,我就是这样“部署”到csharpindepth.com的——我将所有内容都检查到服务器上的存储库中,然后一个钩子更新网站目录。

同步文件是什么意思?与什么同步

如果您的意思是使用存储库,那么就是一个使用subversion的插件

如果您指的是部署位置,那么它是内置的,每当您单击“发布”时,它都会管理服务器上的文件版本控制

编辑> ClickOnce计算项目的所有必要依赖项。此外,您可以单击项目配置的“发布”选项卡中的“应用程序文件”按钮,然后选择“显示所有文件”。对于每个文件,您可以将其标记为:

  • 包括:它们将与项目一起部署
  • 先决条件:它们必须在安装/部署时在系统上
  • 排除:不要部署它们

同样,“先决条件”按钮允许您确保存在某些应用程序依赖项(框架版本、安装了sql server等)。

同步文件是什么意思?与什么同步

如果您的意思是使用存储库,那么就是一个使用subversion的插件

如果您指的是部署位置,那么它是内置的,每当您单击“发布”时,它都会管理服务器上的文件版本控制

编辑> ClickOnce计算项目的所有必要依赖项。此外,您可以单击项目配置的“发布”选项卡中的“应用程序文件”按钮,然后选择“显示所有文件”。对于每个文件,您可以将其标记为:

  • 包括:它们将与项目一起部署
  • 先决条件:它们必须在安装/部署时在系统上
  • 排除:不要部署它们

同样,Prerequisites按钮允许您确保存在某些应用程序依赖项(框架版本、安装了sql server等)。

AnkhSVN是一个集成的Subversion界面,与所有版本控制系统一样,您可以签入代码(以及其他文件)。除非同步文件与项目无关,否则我会推荐这种性质的东西,在这种情况下,我推荐几乎所有可用的文件同步实用程序。对于通用文件拷贝,我偏爱增量拷贝。

AnkhSVN是一个集成的Subversion接口,与所有版本控制系统一样,您可以签入代码(以及其他文件)。除非同步文件与项目无关,否则我会推荐这种性质的东西,在这种情况下,我推荐几乎所有可用的文件同步实用程序。对于通用文件拷贝,我倾向于使用增量拷贝。

如果您所说的只是文件同步,而不是源代码管理,那么Microsoft的是适合您的工具。它可以在你想要的任何设备上同步文件——如果你需要把工作带回家,但不能远程访问你的源代码管理(或者你可以,但不想签入仍然是WIP的东西),那么它非常方便


请注意,它不是VS插件,它单独运行并监视文件系统的更改。

如果您只谈论文件同步而不是源代码管理,那么Microsoft是您的工具。它可以在你想要的任何设备上同步文件——如果你需要把工作带回家,但不能远程访问你的源代码管理(或者你可以,但不想签入仍然是WIP的东西),那么它非常方便


请注意,它不是VS插件,它单独运行并监视文件系统的更改。

您可能正在寻找类似的插件。Dispatch确实不错,但它不是免费的选择。

您可能正在寻找类似的服务。Dispatch确实不错,但它不是一个免费的替代方案。

@BrunoLM:如果是这样的话,那么就有很多部署解决方案,clickonce只是其中之一,但它已经内置在VS中,而且很容易使用。这是我的建议。搜索一些指南,似乎我没有选择选择文件,我只能发送所有文件。。。我错了吗?你能给我一张截图在哪里找到这些选项吗?我在VS2010和VS2008中都找不到它们…@BrunoLM:右键单击您的项目>属性>发布选项卡(左下角)找到了它!这不适用于网站或Web应用程序,是吗?这就是我迷路的原因。我应该详细说明我的问题。不管怎样,这没有多大帮助,因为它不包括文件,只包括程序集。。。很抱歉,我投了你的票。:)@BrunoLM:如果是这样的话,那么就有很多部署解决方案,clickonce只是其中之一,但是它已经内置在VS中,而且很容易使用。这是我的建议。搜索一些指南,似乎我没有选择选择文件,我只能发送所有文件。。。我错了吗?你能给我一张截图在哪里可以找到