问题标签 [web-publishing]

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 回答
265 浏览

google-apps-script - 将 Google 表格发布到网络时返回 #NAME 的自定义公式

我不是一个程序员,但我设法编写了一个谷歌表格脚本,它对数组进行排序、过滤掉指定的值并返回新数组。它工作得很好。

但是,当我将输出页面发布到 Web 时,如果我打开了后端工作表,链接只会成功显示输出。一旦我关闭它,发布页面就会出现#NAME。

大概对自定义脚本的可用性有一些限制。我假设输出只会抓取文本,但我想它正在尝试运行它并且不能没有人登录?

无论如何 - 有没有办法解决这个问题?

谢谢

编辑:进一步阅读并发现这可能是“脚本作为网络应用程序”可能是要求的情况。作为一个新手,这有点过头了,我会很感激任何建议。

我还进行了测试,以确保IMPORTRANGE()作为此数据的来源不是问题,虽然一旦我解决了#name 问题,它可能会导致其他问题,但这里似乎没有问题,因为同样的事情发生在本地数据。

0 投票
2 回答
1333 浏览

google-apps-script - 使用 Google AppScript,是否可以以编程方式将 Google 表格文档中的_单张表格_发布到网络上?

我想通过 Google Appscript (a) 以编程方式将 Google Sheets 文档中选定的工作发布到网络上,(b) 以编程方式获取发布每张工作表的 URL,以及 (c) 自动获得每张工作表的发布版本每当更新相应的工作表时更新(这应该会自动发生,对吗?)。现在,我只能通过文件/发布到 Web 来完成此操作...

以下问答与此问题高度相关:

Google Sheets API:如何为可嵌入工作表“发布到网络”?

但是,它似乎仅适用于发布整个 Google 表格文档,而不适用于 Google 表格文档中的单个表格。任何解决方案的想法将不胜感激。

0 投票
2 回答
1575 浏览

asp.net - 使用 FTP 将 Web 应用程序发布到 IIS 10 服务器时出错

我有一个正在运行的 Web 应用程序,我想使用 FTP 将其发布到 IIS 10 服务器。

通过做一个简单的发布过程,我得到了这个错误:

我想了解这个错误并修复它。实际上我的构建是成功的并且没有错误。但是为什么我不能使用 FTP 将任何简单的网站发布到 IIS 10 服务器?

我应该在 IIS 服务器下启用 FTP 吗?但如果是这样呢?

请任何人的想法和直截了当的答案是受欢迎的。

谢谢

0 投票
2 回答
5114 浏览

azure-devops - 使用 VSTS 设置发布到文件夹

publish to folder通过右键单击项目-> 发布-> 发布到文件夹来使用 Visual Studio 选项。结果总是准备好复制项目并应用转换。我想使用 VSTS 自动化这个过程,并在 VSTS 上构建。
我使用了接下来的步骤:
- NuGet restore
- Build solution
- Publish Build Artifactsto $(build.artifactstagingdirectory)
- Windows machine file copyfrom $(build.artifactstagingdirectory)to remote machine using admin loginandpassword

最后,我在远程机器上获得了具有复杂文件夹结构的 zip 包,而内部根本没有应用转换。
怎么了?如何设置与 Visual Studio 中相同但使用 VSTS 的“发布到文件夹”?

0 投票
1 回答
49 浏览

azure - 注册域名前发布Azure测试站点的利弊

我一直在将我的网站发布到 Azure,并且我一直在限制 IP 地址,因此只有我列表中的人才能访问 url ex。mysite.azuretestsite.com。但现在我想向人们展示,但我不想为了让他们查看它而向每个人询问他们的 IP 地址。

我担心的一件事是像谷歌这样的机器人/网络抓取工具会拿起我的网站,然后它可能会出现在他们的搜索结果中或用于其他目的,我不想在我上线之前发生这种情况。

即使我还没有注册域名,我是否应该担心网站上线?这里有什么优点和缺点,如果没有人知道网站网址真的很重要吗?我更担心机器人/等

0 投票
1 回答
18 浏览

asp.net-core-mvc - 无法修改文件“projectname.dll”

当我发布网站时,它给了我错误。它说不能修改 ProjectName.dll。错误信息。

0 投票
2 回答
1738 浏览

google-apps-script - 创建一个 Google 表格,然后通过 Google Apps 脚本发布它

使用 Google Apps 脚本,我知道如何创建新工作表:

而且我知道如何从创建的工作表中手动发布此工作表:

文件 ==> 发布到网络。

但是,如果没有上面的指向/单击方法,我如何发布和获取我创建的已发布工作表的 URL?我想要一段类似于:

0 投票
1 回答
224 浏览

c# - ASP.NET Web 项目模板包含 2 个用于导入 Microsoft.WebApplication.targets $VSToolsPath) 与 $(MSBuildExtensionsPath32) 的条目

在撰写本文时,我正在使用 Visual Studio 2017 (ver15.6.6) 和 .NET Framework ver4.7.02558 (MSBuild ver15.5.x),即最新更新。当我使用默认模板创建 ASP.NET Web 项目时,生成的 .csproj 文件包含以下代码段:

如您所见,Microsoft.WebApplication.targets 被导入了两次。我在 .csproj 的这个块上摸不着头脑:

  • 首先,由于 Condition="false",第二个条目被禁用(我在这里遗漏了什么吗?)所以这引出了一个问题,首先处理这个 import 语句是什么?
  • 第二个语句指向 v10.0 而不是 v15.0。Errrr wooOt?不应该是v15.0吗?
  • 第三点:

    应该是:

    /li>

出于测试目的,我注释掉了第一个语句并启用了第二个语句,如下所示:

这似乎在我的开发机器和我们拥有的无头 CI 服务器中都可以正常工作。我之所以提到这一点,是因为如果使用默认的 \v10.0\,那么构建系统会以一种非常深奥的方式中断:

在我们的 CI 服务器中,网络发布机制静默地无法在输出文件夹中生成任何内容,同时它也不会产生任何错误(哎呀!)。

这是一个已知问题,似乎影响了许多用户。在此处查看 rianjs 的答案:

他得出了和我一样的结论。我无法理解为什么 VS17 的默认模板没有内置规定来解决默认构建系统中的这些微妙之处,如上图所示。

.csproj 的所有这些默认设置似乎都离我们很远,完全具有误导性,并且构成了各种奇怪、无声和难以弄清楚的错误的电池。尤其是在 CI 服务器方面。

为了使用默认模板解决这些问题,我是否需要通过插件或其他东西分别更新 Visual Studio 的模板以获得 VS17 的健康模板?这里发生了什么?

0 投票
1 回答
602 浏览

asp.net - 发布 Web 应用程序时 Visual Studio 2017 崩溃

将我的 Visual Studio 更新到 15.8.1 版后,每次我尝试发布 Web 应用程序时它都开始崩溃。

我尝试使用 web deploy 和 fileSystem 选项,都崩溃了。更改设置,例如取消选中删除未使用的文件无效。授予目标文件夹的完全权限也无效。

0 投票
1 回答
1176 浏览

visual-studio - MSBuild 忽略发布配置文件配置

我正在尝试使用 MSBuild 通过命令行发布一堆 Web 服务和一个网站。当我发布时,Web 服务发布成功,但我的网站在检查日志时没有,我意识到 msbuild 忽略了指定发布配置文件中的构建配置并使用默认配置,即 Debug|AnyCpu。我在 SO 和互联网上漫游,发现了一些文章,但没有一个对我有用。

其他SO文章

我希望能够让 MSBuild 了解我正在尝试通过发布配置文件进行发布。我测试了发布配置文件和视觉工作室,并能够执行发布。

这是我的 msbuild 命令

C:\Windows\Microsoft.NET\Framework\v4.0.30319\MsBuild.exe "PATH_TO_PROJECT\PROJECT.csproj" /nodeReuse:false /nologo /p:PublishProfile="FolderProfile" /p:DeployOnBuild=True

日志

项目中不存在“C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (34,37)”的 BeforeTargets 属性中列出的目标“_ConvertPdbFiles” , 并将被忽略。项目中不存在“C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (34,70)”的 AfterTargets 属性中列出的目标“_CollectPdbFiles” , 并将被忽略。项目中不存在“C:\Program Files (x86)\MSBuild\4.0\Microsoft.Common.targets\ImportAfter\Xamarin.Common.targets (41,38)”的 BeforeTargets 属性中列出的目标“_CollectMdbFiles” , 并将被忽略。在“C:”的 AfterTargets 属性中列出的目标“_CopyMdbFiles”

构建失败。

“C:\Git\DXT\DXT.UI.WEB.APP.DEVICES\Dxt.Web\Dxt.Web.csproj”(默认目标)(1)->(_CheckForInvalidConfigurationAndPlatform 目标)->
C:\WINDOWS\Microsoft. NET\Framework\v4.0.30319\Microsoft.Common.targets(609,5):错误:未为项目“Dxt.Web.csproj”设置 OutputPath 属性。请检查以确保您为此项目指定了有效的配置和平台组合。配置='调试'平台='AnyCPU'。您可能会看到此消息,因为您正在尝试构建没有解决方案文件的项目,并且指定了该项目不存在的非默认配置或平台。[C:\Git\DXT\DXT.UI.WEB.APP.DEVICES\Dxt.Web\Dxt.Web.csproj]

经过时间 00:00:00.09

我尝试提供特定配置以避免 Debug|AnyCpu 组合,但遇到错误,因为该网站有一个名为 Release.Custom 的自定义配置,并且依赖于没有该配置的项目。

任何帮助深表感谢。