这是一个非常令人沮丧的情况.我们刚刚升级到Visual Studio 2010,非常好,除非它不会做一些非常简单的事情,比如将ASP.NET Web应用程序发布到桌面上的文件夹.
出于某种神秘的原因,过去在2008年完美运作的东西现在产生了一个错误:它在成功构建后停止发布,说:
Error: Copying file Images\Profile\32_32.JPG to
obj\x64\Release\Package\PackageTmp\Images\Prolfile\32_32.JPG failed.
Could not find file 'Images\CelebrityProfileImages\32_32.JPG'.
Run Code Online (Sandbox Code Playgroud)
问题是项目代码中没有对该文件的引用(在数据库中,是的,但在代码本身中没有),并且我们不希望将这些图像与项目一起存储(并且它们是不).
为什么(以及如何)它突然决定这个未引用的图像(并且可能更多,如果我让它移过这个图像)突然有必要运行项目?我怎么能阻止这种情况发生?
谢谢你的帮助.
我的VS 2010出了点问题,我无法发布任何项目,我收到一个错误:
获取SVsBuildManagerAccessor服务失败
我正在构建一个ASP.NET MVC应用程序,我正在尝试将它部署在一个支持ASP.NET的免费主机(0000free)上.我尝试了一些东西,但没有一个工作(即我浏览到我的网站时只看到目录结构):
通常我只是将html文件放在public_html文件夹中,但我感觉MVC应用程序的部署过程略有不同.我是否必须修改Web.config或其他文件管理器?如何通常部署MVC应用程序(在免费主机上)?
更新:
我了解到主机使用Mono并支持.NET 4.0,但我仍然无法部署.
我有Visual Studio 2010,我使用它的发布功能(即右键单击项目名称并单击发布),我尝试了几件事:
主机论坛的搜索实用程序有点弱,所以我使用谷歌搜索他们的论坛:http://www.google.com/search? q =publish + asp.net + site%3A0000free.com%2Fforum% 2F&即= UTF-8&OE = UTF-8&A Q = T&RLS = org.mozilla:EN-US:官方与客户端= firefox的-A
我一直在阅读Pro ASP.NET MVC框架,他们有一章关于发布,但它没有提供有关发布位置的任何具体信息,这就是他们所说的(这在我的案例中并不是很有帮助) ):
我应该把我的申请放在哪里?
您可以将应用程序部署到服务器上的任何文件夹.当IIS首次安装时,它会自动为c:\ Inetpub\wwwroot \创建一个名为Default Web Site的网站的文件夹,但您不应该有任何义务将应用程序文件放在那里.将应用程序托管在与操作系统不同的物理驱动器上是很常见的(例如,在e:\ websites\example.com中).这完全取决于您,并且可能会受到诸如您计划如何备份服务器等问题的影响.
这是我在尝试查看Index.aspx页面时遇到的错误:
Unrecognized attribute 'targetFramework'. (/home/devarmy/public_html/Web.config line 1)
Description: HTTP 500. Error processing request.
Stack Trace:
System.Configuration.ConfigurationErrorsException: Unrecognized attribute 'targetFramework'. (/home/devarmy/public_html/Web.config …Run Code Online (Sandbox Code Playgroud) 不考虑ad-hoc程序(如Adobe Indesign,开源Scribus或文字处理器),在我看来,Latex是唯一用于文档准备的标记语言,能够生成漂亮的PDF文档.
我认为HTML + CSS会为此目的提供一个非常好的组合.HTML可以从中间层格式(如markdown)轻松生成,基于类的一些编程可以生成索引和注释(等等),CSS可以轻松地为页面设置样式.准备一份文件会比使用令人难以置信的强大的Latex更容易,但制作"超出标准"的东西真的很难.
困难的部分是获得PDF.虽然有许多程序(也是免费的)可以从HTML中获取PDF,但我看不出如何保留"页面"的概念.可以将文档编写为单个长HTML页面,让程序将其分成页面,应用脚注,标题,页码......
有没有这样的节目?有没有人知道如何实现它?谢谢.
如果不同的应用都是在同一个Google Play帐户下发布,我是否需要使用不同的证书来签署?或者我可以使用相同的证书吗?如果没有特别要求,最佳做法是什么?
我有一个要通过ClickOnce构建和部署的应用程序。但是我们希望这是一个可以在VS之外通过脚本运行的过程,用于测试,业务UAT或生产环境。
每个单独的环境都需要使用不同的.config文件,并在其上以及更新位置上部署不同的Web服务器。
该应用程序还具有.NET运行时3.5和Crystal报表的先决条件。
我已经研究过使用MAGE创建应用程序和部署清单,如果我执行代码构建,然后在每种环境下使用MAGE,以及在正确的.config文件上复制脚本,这将创建我认为的运行脚本时针对每个环境的正确清单。
但是我正在努力做的是包括先决条件。如果通过VS完成,则可以指定setup.exe程序包,该程序包将随pre-reqs一起构建并与应用程序一起部署,当您单击下载链接时,它将先从setup.exe安装该pre-reqs,然后再安装该应用程序。
但是,如何在VS之外手动执行此操作?我可以通过VS在正确的URl位置上构建setup.exe,但是随后如何使用MAGE生成清单作为先决条件将setup.exe链接到应用程序?
我们遇到的问题是:1)用户没有下载和安装软件包的管理员权限,只能通过clickonce进行安装,因此必须在“单击一次”安全性保护下安装先决条件。
谢谢
如果我在Sitecore桌面的整个内容树上单击"发布",我将获得对话,告诉我已处理了多少项.有时我知道这个操作需要很长时间(例如一个小时).没有办法阻止这个过程.当然,我可以关闭对话并继续使用Sitecore,但发布仍在后台进行.在完成之前我不能发布任何其他内容.
回收应用程序池会终止发布,但对于在Sitecore中工作的用户来说,这是非常具有破坏性的.
是否有可能以编程方式或以其他方式杀死发布操作而不回收应用程序池?
我正在构建Grails应用程序以及应用程序将用作依赖项的插件.我需要一种方法来更改插件,在本地发布,构建应用程序(使用新版本的插件 - SNAPSHOT)然后执行a grails run-app来获取所有更改.
我还需要一种方法将插件发布到远程Artifactory仓库并让Grails应用程序获取插件的"发布"(非SNAPSHOT)版本.关于如何实现这一目标的任何想法?
我们已经向Bintray 发布了其中包含两个工件(android和os)的软件包:https ://dl.bintray.com/gojuno/maven/com/gojuno/commander/
然后,我们为此包启用了与jcenter的同步,但是只有一个工件是同步的(不同步android则同步os):
https://jcenter.bintray.com/com/gojuno/commander/
我通过bintray.com上的Inbox与Bintray进行了联系,bintray.com上的“与我们联系”,电子邮件和Twitter,却未收到任何回复,此问题对该项目造成了阻碍。
我看到类似的问题通过StackOverflow Bintray和JCenter不在Sync中得以解决,所以这是我的希望。
尝试从Github桌面应用发布到github.com时,出现以下错误。
GitHub Desktop无法将帐户令牌存储在钥匙串中。请检查您是否已解锁对“登录”钥匙串的访问权限。
publishing ×10
c# ×2
deployment ×2
android ×1
artifactory ×1
asp.net ×1
asp.net-mvc ×1
bintray ×1
certificate ×1
clickonce ×1
css ×1
git-commit ×1
github ×1
google-play ×1
grails ×1
html ×1
jcenter ×1
keychain ×1
manifest ×1
maven ×1
pdf ×1
publish ×1
sitecore ×1