Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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
Visual studio 2008 通过网站上传文件_Visual Studio 2008_File Upload_Publishing - Fatal编程技术网

Visual studio 2008 通过网站上传文件

Visual studio 2008 通过网站上传文件,visual-studio-2008,file-upload,publishing,Visual Studio 2008,File Upload,Publishing,这是用于内部网应用程序的。用户需要通过网页上传文件,并能够通过网页访问,最好是同一个网页。它基本上是工作,但我有几个问题。如果我在发布文件夹时在站点中创建“上载”文件夹,则内容将被覆盖。如果我让他们上传到网站外的文件夹,我就无法链接到它。有没有办法防止Visual Studio 2008覆盖文件夹和文件,或者能够链接到网站外文件夹中的文件?我很高兴能同时做到这两件事 我的代码很好用,但我的设计可能不行。这样做似乎并不反常,所以我会认为我在做一些愚蠢的事情,或者只是错过了一些东西。VisualSt

这是用于内部网应用程序的。用户需要通过网页上传文件,并能够通过网页访问,最好是同一个网页。它基本上是工作,但我有几个问题。如果我在发布文件夹时在站点中创建“上载”文件夹,则内容将被覆盖。如果我让他们上传到网站外的文件夹,我就无法链接到它。有没有办法防止Visual Studio 2008覆盖文件夹和文件,或者能够链接到网站外文件夹中的文件?我很高兴能同时做到这两件事

我的代码很好用,但我的设计可能不行。这样做似乎并不反常,所以我会认为我在做一些愚蠢的事情,或者只是错过了一些东西。VisualStudio在发布前擦除所有内容会让我丧命,我一定错过了什么


非常感谢您的帮助。

我建议您将您的网站转换为web应用程序。这会帮你省去很多痛苦。VisualStudioIDE以更友好的方式处理Web应用程序

无论如何,看看这个类似的问题:

下面是网站和Web应用程序项目的比较:


对我来说,这是毫无疑问的。

您是否尝试过选中“用本地副本替换匹配的文件”选项?不是“在发布之前删除文件”。当我单击“发布”时,我只有四个复选框(所有预编译…、使用修复…、发出调试…、启用强…)。我将VS2008 Pro(9.0.30729.1)与SP1一起使用。这样行吗?我希望上载文件夹中的远程文件保持不变,我不希望上载文件夹中的本地文件被发布,因为这些文件仅在调试/测试时才会出现。看起来我可能需要复制该站点,但我更喜欢发布,因为其他开发人员可能会出现并单击“发布”按钮。非常感谢您的回复,感谢您抽出时间回复。我发现了为什么我没有得到您提到的选项。这是作为web应用程序的项目和作为web站点的项目之间的区别。我想我还有一个设计问题。其他人如何为上传的文件创建位置?我以前做过,但不是用VisualStudio。要测试并通过站点访问文件,您需要在项目中使用它,但如果它在那里,那么Vis Studio将覆盖它。此外,权限将被覆盖。你可以在网站外上传,但不能链接到它们。啊哈,我没注意到,你说的是网站。嗯,我建议将您的网站转换为web应用程序。这会帮你省去很多痛苦。无论如何,看看这个类似的问题:甜心,下次我会注意到的。这是我一直在琢磨的东西,只是没有意识到有什么不同。我本来打算使用copy,但它希望在服务器上安装Frontpage服务器扩展,我最后一次知道这些是安全风险。我最终创建了一个单独的站点。路径仍然是动态构建的,并且仍然可以浏览。可能不是标准的方法,但似乎会奏效。谢谢你的鼓励,我会给你一个,但我还没有足够的街头信誉,哈哈谢谢你的帮助。