Publish empty sub folder in MVC5 - visual-studio-2013

I have a ASP.Net MVC 5 application. In this application I have an "Images" folder. As a sub folder, I have a "logos" folder which will be filled out by the application when requested.
When I publish (on file system), the sub folder is NOT published.
How can I publish this empty folder (without having to add a "dummy" image)?
Thanks.

Last I knew there was no way around this, and the VS team were aware. I get around it by putting an "empty" web.config in the folder.

I do not understand the need to publish an Empty folder,
Why not just try and create the folder on startup (or when needed)?
System.IO.Directory.CreateDirectory(Server.MapPath("~/images"));
It is not even needed to check if it pre-exists as the docs suggest
Any and all directories specified in path are created, unless they
already exist or unless some part of path is invalid. The path
parameter specifies a directory path, not a file path. If the
directory already exists, this method does nothing.

Related

Dimensions dmcli: is it possible to upload files on a subfolder of a project?

The subject says it all. I have a bunch of files in a local workspace: I am able to select the ones I want with /USER_FILTER parameter, but they are saved related to the root folder of the workset, while I would like to put them in a subfolder.
Apart from moving those files in a local subfolder with the corrisponding name so that they will be put in the correct place, is there some other way to do this from within dmcli?

UWP Deploy Assets from arbitrary path

I want to avoid duplicating 400+ files in the Assets folder of my UWP App project folder. I want to tell VS to take files from an arbitrary location in my source tree, and use those in the Assets folder, preserving folder structure etc for deployment. I don't even mind setting the pathing manually in the project file properties if I must.
Is there a way to do this? The best I got was to right click on Assets\BlahFilter -> Add -> Existing Item. This results in the file appearing in the Solution treeview in the place I expect, but when deploying, the file appears in the root of AppX folder, ignoring any subfolder (filter) structure specified above.
I fixed this. You can use a "Custom Build Step" and treat the output as content. This will result in VS packaging that output directory's contents in the final AppX package. You can specify a folder, and all sub-folders will be automatically copied. The build command can be blank, or something innocuous like 'echo "blah"'

Specifying a file location in a Unit Test with Visual Studio tests

I have a set of text files that I need to have a test take in and use the items for specific parts of some Unit tests I am writing. I have put a file path in my app.config of just: .\DataLists\
After I put that in there I added the items needed to add a custom section so it would then get that file path information. The problem I am having is this...it is not finding those lists in that location it is looking at some tmp folder instead. How do I specify a proper file location for this?
Have you tried using the DeploymentItemAttribute? link Use this on the test method(s) where you need access to your 'set' (folder I assume) of text files. The best practice here is to add the folder and files you want deployed to your project file and set them to 'Copy if newer' or 'Copy Always'.
You can also add the file(s) or folder to the Deployment section of the .testsettings configuration screen. In my experience this works better during Team Builds than the DeploymentItemAttribute route. In either case the 'Enable deployment' check box found in the .testsettings config screen must be checked.

How to add an existing folder on a solution level in vs 2008?

I renamed a folder using Tortoise SVN which creates a new folder.
Now I want to add it again but there is no add existing folder option and I can't show all files at the solution level.
How can it be done?
EDIT:
I know that solution folders are virtual, I would like to import an existing hierachy.
Folders on the solution level correspond to projects. So just add the existing project file (.csproj, .vbproj, .vcproj) to your solution from the new folder (if you have a reference to the project at the old location in your solution, remove it first).
However, if you are talking about a subfolder within a project, quickest way to get it right is to open the project file with a simple text editor like notepad, find the old folder name within there and rename it manually.
It cant be done. Solution folder are 'virtual'. Solution files are just links to the actual file location.

How to map groups in Xcode the same on the filesystem

I'm kind of at a loss of words for how to properly ask this. Basically instead of Xcode "smart groups", I want the groups to physically translate into directories on the filesystem. How is this done in Xcode 3.1.2?
In Xcode the file structure is a bit of a misnomer, the structure that you are seeing in your Xcode project is a reference mapping of your project not a relational mapping of the structure where your project exists. For example, if you create a group in in the project at the root of the project named 'foo' this creates a reference to a container 'foo' that is managed by the project settings, it does not create a folder named 'foo' in the root directory where your applications exists in the file system. This is a point of contention for many developers using Xcode.
Instead, I would suggest (as #smorgan eluded to) that you create your folder structure in the project folder in the file system (Finder), example, navigate to your project and create folder 'bar'. Then in your project control-click on the project and select ADD > Existing Files... and select the folder. This will import the 'bar' folder into your project - and in fact just creates a reference pointer named 'bar' for said location in your project.
If you are they type of person who likes to have a standard or defined structure for your projects, create a project folder and all of the folders and subfolders that you'd normally have - the project skeleton/tree. This may have Source and Resources at the root and then inside Resources you might have additional folders like Images, Audio, Views, Cells, etc... Your Source folder may have UI, Model, Util, etc... and UI may have Start, Settings, App, etc... Once you have your default project folder defined ZIP the root folder up and name it something like "XCode Project Outline" or something that has meaning to you.
When you have a new project you're about to start, copy the ZIP file to where you want your project to live and simple unZip the file and name the folder the name of the project. Then create the new project file in the folder and then follow the ADD Existing File.../Folders... (recursive = checked) and it will add your entire project folder hiarchy to the project. For a more advance bit of magic; include your common bits of application framework that are not application specific and have those files in your ZIP'd file. Then when you unZip and add the folder hierarchy you'll also be adding your basic files (.h, .m, etc...) as well in one quick and easy fell swoop.
One thing I should mention is that if you start from a project you already have and that project is under version control, you'd be best to "Export" the project from your repository. This will build out all of the files based on the current version in (head) and remove all of the hidden .svn references. You can then prune and modify that folder as you see fit to create your project folder template ZIP file. Good luck and happy coding!
If I'm correctly understanding what you are looking for, the answer is to right-click on the project in the Groups & Files column, select Add > Existing Files..., and then pick the root folder that you want mapped in. In the options sheet that will pop down, change the default "Recursively create groups for any added folders" to "Create Folder References for any added folders".

Resources