Link to home
Start Free TrialLog in
Avatar of Bob Schneider
Bob SchneiderFlag for United States of America

asked on

Help with Visual Studio Code Please

Just switched to a new computer and WebMatrix is not available any longer so I am playing around with this product.  How do I get my pages and changes to the server?

Thank you!
ASKER CERTIFIED SOLUTION
Avatar of zephyr_hex (Megan)
zephyr_hex (Megan)
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Avatar of Brandon Lyon
Brandon Lyon

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Bob Schneider

ASKER

The server is an Windows IIS
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Remote.  I usually uploaded to the server via WebMatrix.  Trying to decide how to do that with Visual Studio Code program.
I see that I need an extension like simple-ftp.  I have installed that but I am having a hard time "using it".  It asks for an ftp server but I don't see where to put that information into vs code or where to configure simple-ftp so that the ftp server I want is configured.
Avatar of Brandon Lyon
Brandon Lyon

I found a plugin named FTP-simple but not simple-FTP. If this is the plugin you're using, the configuration instructions appear to be listed as:

Startup Settings
Press 'F1'
Enter 'ftp-simple'
Pick 'CONFIG'
Enter ftp connection information and save
Config setting example
See the easy-ftp details.

name - string	- Display name.
host - string	- server domain or ip.
port - number	- (option) port (Default: : 21)
type - string	- (option) ftp type. 'ftp' or 'sftp' (Default: : 'ftp')
username - string	- username for authentication.
password - string	- (option) password for authentication.
privateKey - string	- (option) sftp only. String that contains a private key for either key-based or hostbased user authentication (OpenSSH format) Default: none
passphrase - string	- (option) Use sftp 'privateKey' only. For an encrypted private key, this is the passphrase used to decrypt it. Default: none
agent - string - (option) sftp only. Path to SSH-Agent socket or use 'pageant' on Windows for Putty’s Pageant. Important: Set password to something, it will not be used but otherwise you will be asked for one! Default: none
path - string	- (option) remote root path. Default: '/'
autosave - boolean	- (option) To determine whether the automatically uploaded when you open a file directly and modify and save. Default: true
backup - string	- (option) The local path you want to back up before file saving on the server.
confirm - boolean	- (option) Only save option. When you save the file, ask if you want to overwrite the file if it already exists.. Default: true
project - object	- (option) Only save option. Pre-specify local workspace path and server root path to save directly without selecting a path. Overwrite unconditionally.
ignore - array	- (option) Only 'Remote directory open to workspace' option. Path to be ignore. Use glog pattern. (Caution : server path (ex:/home) + ignore pattern (ex:/**/node_modules) => /home/**/node_modules)
Example

[
	{
		"name": "my server1",
		"host": "127.0.0.1",
		"port": 21,
		"type": "ftp",
		"username": "id",
		"password": "pw",
		"path" : "/"
	},
	{
		"name": "my server2",
		"host": "127.0.0.1",
		"port": 22,
		"type": "sftp",
		"username": "id",
		"password": "pw",
		"path" : "/",
		"autosave" : false
	},
	{
		"name": "my server3",
		"host": "127.0.0.1",
		"port": 21,
		"type": "sftp",
		"username": "id",
		"password": "pw",
		"path" : "/home",
		"confirm" : false,
		"backup" : "C:/backup",
		"project" :  {
			"c:/projects/project1" : "/home/user/project",
			"c:/projects/project2" : {"path":"/home/user/project2", "save":true}  //When the "save" value is "true", save immediately without confirm
		},
		"ignore" : ["/**/node_modules", "/**/*.class"]
	},
	{
		"name": "my server4",
		"host": "127.0.0.1",
		"port": 22,
		"type": "sftp",
		"username": "id",
		"password": "x",
		"agent": "/run/user/1111/keyring/ssh",
		"path": "/",
		"autosave": true,
		"confirm": false
	},
	....
]

Open in new window