问题标签 [publish]
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.
visual-studio - 如何使用 ClickOnce 部署访问本地 MDF 数据库文件的 WPF 应用程序?
我在 Visual Studio 中制作了一个简单的WPF应用程序。
它使用以下连接字符串访问自己目录中自己的数据库文件:
我点击了发布,基本上接受了所有默认设置(CD/DVD 发布,没有在线更新)。
我将安装文件夹复制到另一台计算机。
在新计算机上,我双击setup.exe。
它安装得很好,在开始菜单中,但是当它运行时,它得到这个错误:
替代文字 http://www.deviantsart.com/upload/11jfc2c.png
我已在项目/属性/安全中授予应用程序所有权限:
替代文字 http://www.deviantsart.com/upload/si6urj.png
我必须更改什么,以便使用 ClickOnce 部署的此应用程序可以在 .exe 文件下方的相对目录中找到其数据库,即“Data/MainData.mdf”?
附录以下答案中的修复适用于 Windows 7,但在Windows XP上,我得到了这个:
asp.net - 无法从其他计算机访问我发布的网页
我已经发布了 ASP.NET 网站,在 Win7 上使用 IIS7。我可以在本地主机上访问该网站,但无法通过互联网从其他计算机访问。我曾尝试禁用防火墙和防病毒程序,但没有成功。
有谁知道可能导致此问题的原因?
如果我在winXP上发布它就可以了。
c# - C# Express:如何发布项目以供 3rd 方安装程序 (msi) 使用?
我想发布我的 c# 项目(c# 2008 express edition)并使用 Inno Setup Compiler 创建一个(msi)安装程序。我怎样才能做到这一点?
.net - 发布版本与程序集(等)版本
我在这里阅读了关于程序集、文件和程序集信息版本的线程。
我想知道发布版本适合的位置。结果...
...似乎是 AssemblyVersion。到目前为止,我一直在使用带有部署类的发布版本:
...但除非安装了应用程序,否则这是不可用的。我喜欢它如何选择自动增加修订版。
有没有办法在不进行网络部署的情况下获得发布版本?它应该是应用程序版本的“公众面孔”吗?
提前致谢!
格雷格
visual-studio-2008 - 如何从 Visual Studio 项目中定义需要在 ClickOnce 应用程序中部署的程序集和非程序集文件?
所以我想弄清楚是否有一种方法可以从 Visual Studio 中定义我需要使用 ClickOnce 应用程序部署的文件和程序集。
我想“发布”应用程序,而不必对 Mage 进行任何修改。特别是对于持续集成。
这可能吗?我可以在 app.manifest 文件中添加一些内容吗?
msbuild - 使用 MsBuild 使用命令行进行发布时出现问题单击一次
我的解决方案中有 csproj 中的 Windows 应用程序,我想使用命令行(bat、cmd)生成发布。
我的脚本是(我\r\n
为了更好的阅读而放置):
注意:我也会尝试使用/target:publish
但在路径 PublishDir 或 PublishUrl (C:\ClickOnce\CarWin.WebInstall\Publicacion) 中不会生成任何文件。
我在这个网站和谷歌上看到了很多帖子,但我没有找到任何解决方案。
asp.net - 为什么我的 asp.net mvc publish 不再工作了?
我正在运行 asp.net mvc,并且自去年四月以来一直在运行。一直以来,我一直在使用 Visual Studio 中的发布功能发布我的网站。本周,我添加了一些 Telerik 脚本和 jquery 1.4 脚本。出于某种原因,当我尝试发布时,它在 jquery 脚本上失败了。所有的 Telerik 脚本都加载得很好,它们都在同一个文件夹中。有任何想法吗?
更新:我实际上将 jquery 文件留在了项目中,但删除了其中的所有内容,它工作正常。当我添加内容时,发布不起作用。
asp.net-mvc - 为什么我不能发布 MVC 项目
我在发布我的 MVC 项目时遇到问题。当我将所有内容发布并上传到网络服务器时,我得到了这个:
奇怪的是 Index.aspx 存在于 ~/Views/Home/ 中,但 IIS 无法在那里找到它。如果我将整个项目复制到 Web 服务器并让 asp.net 动态编译它,它就像一个魅力。
我的路由代码:
我在 Windows 2008 Web 服务器上使用 IIS7。ASP.NET MVC 1.0,Visual Studio 2008。我已经在 Windows 7 上使用 IIS7 在本地尝试过它——同样的错误。
更新- 我创建了一个新的 MVC 项目,并将我的所有文件添加到其中。引用项目已被引用为已编译的二进制文件。发布“仅运行应用程序所需的文件”后,我得到了同样的错误。
msbuild - 先决条件 Setup.exe 的错误 URL 单击一次 VS 2008
我有这个麻烦:
我正在使用 VS 2008 Team Suite,并且我有 WinForms csproj。我想使用 ClickOnce 发布它。
在 csproj 的发布属性中,我有以下值:
发布文件夹位置(网站、ftp 服务器或文件路径):C:\ClickOnce\Frk.Security.CarWin.WebInstall\Publicacion\
安装文件夹 URL(如果与上述不同): http://CHANGETHESERVER/carwinclickonce/Publicacion/
发布版本:1.0.0.0
先决条件:Windows Installer 3.1、.NET 35.sp1
现在,我发布了,一切正常。我需要将我的应用程序部署到多台机器(开发、预生产、生产环境......),并且我使用 Msbuild......
我复制C:\ClickOnce\Frk.Security.CarWin.WebInstall\Publicacion\
到另一台机器的文件夹中(此文件夹是网站的根目录)
( http://desiis/carwinclickonce/Publicacion/ )
我像这样使用 MSBUILD 和 Mage;变量 $(ProviderUrl) = http://desiis/carwinclickonce/Publicacion/
现在,我在http://desiis/carwinclickonce/Publicacion/publish.htm中有我的 publish.htm 。
安装应用程序有两个链接: 1.) http://desiis/Carwinclickonce/Publicacion/Frk.Security.CarWin.application
此选项一切正常。
此选项出错!
错误如下:
错误 al intentar descargar ' http://CHANGETHESERVER/carwinclickonce/Publicacion/Frk.Security.CarWin.application '。(尝试下载“http....Frk.Security.CarWin.application”时失败)
Vea el archivo de registro de la instalación que se encuentra en 'C:\DOCUME~1\xxxxxx\CONFIG~1\Temp\VSD5B7.tmp\install.log' 更多信息。
install.log 内容:
已设置以下属性: 属性:[AdminUser] = true {boolean} 属性:[ProcessorArchitecture] = Intel {string} 属性:[VersionNT] = 5.1.3 {version} 运行检查包“Windows Installer 3.1”,阶段
BuildList 已为程序包“Windows Installer 3.1”设置了以下属性: 运行命令“WindowsInstaller3_1\WindowsInstaller-KB893803-v2-x86.exe”的检查在属性“VersionMsi”和值“3.1”上运行运算符“VersionGreaterThanOrEqualTo”的结果: true 命令“WindowsInstaller3_1\WindowsInstaller-KB893803-v2-x86.exe”的检查结果为“绕过”“Windows Installer 3.1”运行检查结果:不需要安装
启动应用程序。URLDownloadToCacheFile 失败并出现 HRESULT '-2146697211' 错误:错误的意图 decargar ' http://CHANGETHESERVER/carwinclickonce/Publicacion/Frk.Security.CarWin.application '。(尝试下载“http....Frk.Security.CarWin.application”时失败)
有任何想法吗?我可以使用 Mage.exe 命令吗?如何修改 setup.exe?
更新:
使用 msbuild 来使用 setup -url= http://desiis/ ....
另一个问题是,在使用 /url 开关更改 URL 后,会出现一个消息框,用于手动确认签名对于程序集将无效。
- 如何在静默模式下使用 setup -url=http://....
- 如何再次签署 setup.exe?
我的 msbuild
.net - 即使包含 PDB 文件,堆栈跟踪中也缺少行号
这让我抓狂。我使用 VS 2008 使用 C# 实现了这个 Web 服务。我在 IIS 上发布它。我已经修改了发布版本,因此 pdb 文件与 dll 一起复制到 inetpub 上的目标目录中。
web.config 文件也有 debug=true。
然后我调用一个引发异常的 Web 服务。堆栈跟踪不包含行号。我不知道我在这里缺少什么,有什么想法吗?
附加信息: 如果我使用 VS 内置 Web 服务器运行 Web 应用程序,它可以工作并且我在堆栈跟踪中获得行号。但是,如果我将 VS 内置 Web 服务器正在使用的相同文件(pdb 和 dll)复制到 IIS,堆栈跟踪中仍然缺少行号。
似乎有一些与 IIS 相关的东西忽略了 pdb 文件!
更新 当我发布到 IIS 时,所有 pdb 文件都发布在 bin 目录下,一切看起来都很好。但是当我转到与我的项目相关的特定目录下的“C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”时,我可以看到程序集(.dll)文件都在那里,但没有 pdb 文件。但是,如果我使用 VS 内置 Web 服务器运行项目,则不会发生这种情况。因此,如果我将 pdb 文件手动复制到 temp 文件夹,我可以看到行号。
知道为什么不将 pdb 文件复制到临时文件夹吗?
顺便说一句,当我附加到工作进程时,我可以看到它说符号已加载!