问题标签 [web-deployment-project]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
90 浏览

visual-studio-2005 - 如何从 Web 部署项目的复制过程中排除特定文件夹?

我正在起诉 VS 2005 和一个 Web 部署项目。问题是构建过程需要很长时间,因为部署过程会将我的图像文件夹复制到部署目录。图像文件夹很小,但有数千个文件。我想将图像保留在我的开发文件夹中,以便查看 HTML 中图像的链接是否有效。但是我从不上传图片,因为它们已经在那里了。因此,理想情况下,我希望将该文件夹从部署过程中排除。

有没有简单的方法可以做到这一点?

0 投票
3 回答
1193 浏览

msbuild - web.config 文件部分替换

我有一个使用外部文件替换 web.config 部分的 Web 部署项目。(这是更改连接字符串部分)。手动构建时,web.config 部分替换工作正常,但作为 TFS 构建的一部分构建时,该部分不会被替换。我在构建日志中找不到任何错误或警告。

可能的原因是什么,或者我该如何“调试”这个?

0 投票
3 回答
5528 浏览

asp.net - Activator.CreateInstance 为参数“类型”抛出 ArgumentNullException

我最近遇到了我的个人资料提供程序的问题:它无法正确检索个人资料(请参阅下面的错误)。它在本地工作,但是当我将 Web 部署项目编译的代码放在服务器上时,它会崩溃。

值不能为空。参数名称:type 说明:当前web请求执行过程中发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

Strack Trace:
[ArgumentNullException:值不能为空。参数名称:type] System.Activator.CreateInstance(Type type, Boolean nonPublic) +2796915 System.Web.Profile.ProfileBase.CreateMyInstance(String username, Boolean isAuthenticated) +76 System.Web.Profile.ProfileBase.Create(String username,布尔值已验证)+312

由 imgur.com 主办


我找到了解决方案,但远非显而易见(请参阅下面的答案)。

0 投票
1 回答
4707 浏览

asp.net - 有问题改变WDP 中的 web.config 部分

我有一个 web.config 文件,其中包含这样的部分:

在我的 web 部署项目中,我有一个替换 dataConfiguration 部分的构建,使用以下行:

文件本身如下所示:

由于某种原因,当我尝试构建它时,我收到此错误:

错误 49 创建 dataConfiguration 的配置节处理程序时出错:无法加载文件或程序集“Microsoft.Practices.EnterpriseLibrary.Data,版本=3.1.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。该系统找不到指定的文件。(\server\websites\scancenter\web.config 第 22 行) C:\Program Files\MSBuild\Microsoft\WebDeployment\v9.0\Microsoft.WebDeployment.targets 614 9 ScanCenter_deploy

不寻常的部分是我可以毫无问题地替换 web.config 的其他部分,并且只有当我包含此替换时才会出现错误。有任何想法吗?

更新:

我认为这可能是相关的。我们对企业库的引用来自 UNC 路径,因此我们有指向它们的刷新文件。

0 投票
1 回答
76 浏览

vb.net - 发布后构建失败

我正在使用 Web 应用程序部署在 IIS 上发布。起初,我已将我的网站转换为 Web 应用程序。我的应用程序在我的 VS2005 上编译和构建良好。但是当我尝试通过 CC.net 运行它时。它出现了 100 个错误。以下是在同一文件中不断重复的一些错误的列表。

任何人请让我知道为什么我的构建因这些错误而失败。因为函数在基类中是可重写的,并且声明的名称也是如此

0 投票
1 回答
2794 浏览

asp.net - 编译/嵌入 ASCX 模板化的用户控件以便在多个 Web 应用程序中重用

我在这里遇到了一个真正令人头疼的问题……它似乎是 ASP.NET 中更令人沮丧的话题之一。

我有一个程序集,它实现了很多自定义的 Linq 东西,它的核心是零网络功能。我有一个额外的程序集,它使用特定于 Web 的行为扩展了这个程序集。

Web 特定行为带有在 ASCX 模板化的用户控件中标记的几个用户控件。

我无法很好地完成此程序集,以便重新部署以用于其他应用程序。让我来看看我到目前为止所尝试的:

  1. 使用构建事件将 ASCX 文件复制到使用 Web 应用程序;远非理想,而且是一场部署噩梦
    • 实现了一个自定义 VirtualPathProvider 并将 ASCX 模板作为嵌入式资源嵌入到程序集中。不幸的是,当在消费应用程序中使用 Register 指令时,它会将设计器声明创建为 UserControl,我需要在其中声明实际控件类型;不可预见的(通常)和不受欢迎的。
    • 创建了一个 Web 部署项目来编译 UserControls,但是编译的用户控件然后成为另一个程序集的一部分,并且不再来自我的 Web 程序集中的类定义——程序集需要根据请求上下文实例化它们

所以第 1 号只是废话,第 2 号并没有给我我想要的类型支持,第 3 号我想我将提出一个合理的解决方案:

  • 将所有非控制类集中到App_Code文件夹中,准备一个工厂类,该类将使用反射构造所需控制类型的对象,并期望被反射的类型将出现在部署输出中(希望通过ClassName属性的存在来保证在Control指令中)。

还有将 ASCX 控件重写为自定义控件的另一种选择,但目前没有资源来考虑它,而且我们没有这样做的专业知识,它们作为 UserControls 可以正常工作。

我是否遗漏了一些明显的东西,可能更简单的东西,或者这只是故意困难?我读过关于 ASP.NET 编译过程的故事,在我穿越这个主题的过程中,它的设计非常不幸。

0 投票
2 回答
965 浏览

asp.net-mvc - Web 部署项目输出中缺少母版页

在运行我们的部署项目时,我们似乎遇到了一个问题,当它编译时,它似乎错过了输出中的母版页。

有没有办法通过编辑 .wdproj 文件或通过其他方法“强制”项目包含 .master 文件?

此外,我一直在阅读MSBuildTasks 社区项目,并遵循了一些示例文档,但这似乎不起作用。该项目不会排除我选择的文件,并且似乎也不会进行压缩。有没有其他人尝试过这个可以提供反馈/指导的扩展?

提前谢谢了

更新:

我已经通过创建一个 Itemgroup 并做一个副本来解决这个问题。

0 投票
1 回答
1055 浏览

asp.net-mvc - Why does a Visual Studio 2008 web deployment project create unwanted files?

Why does my web deployment project, when compiled, create a Visual Studio project file and a bunch of other unwanted/unneed files in the release and debug folders?

The debug files are also being included even though I have the "Generate debug information" option unchecked when in release mode.

I'm also getting some obj folder that contains another set of debug and release folders that seem out of place.

In short, it's creating a lot of non-release files. I am using a ASP.NET MVC project, but I don't think that should make a difference.

0 投票
3 回答
2181 浏览

asp.net - ASP.NET 部署到多个 Web 服务器

我正在为下周的主要部署(基本上接管一个站点)制定部署计划。

我以前从未需要部署到多个 Web 服务器。

  • 我是否需要将文件复制到每个 Web 服务器,或者是否有可以为我执行此操作的工具?

  • 我必须向一些第 3 方供应商提供 IP 地址,因为有四个独立的服务器,我应该给他们哪个 IP?

0 投票
2 回答
1069 浏览

vb.net - 使用 Web 部署项目替换 web.config 中的部分

我正在尝试将以下部分替换为空白部分..

但执行后它给了我以下错误

任何人都可以在这方面帮助我吗