标签: appharbor

ASP.NET MVC框架4.5 CSS包不适用于托管

我正在使用MVC4编写的app ports上运行一个应用程序.

一捆css文件不起作用.在调试模式的本地计算机中,我看到了应用程序的代码,我看到了文件.该应用程序按预期工作.

<link href="/Content/css/home/basic-jquery-slider.css" rel="stylesheet"/>
<link href="/Content/css/home/Home.css" rel="stylesheet"/>
Run Code Online (Sandbox Code Playgroud)

当我将应用程序上传到Appharbor时,我在代码中看到了捆绑包但是App无法正常工作.

<link href="/Content/css/home?v=zhVOIpUNuvCOZhJyBcQWpMlozayor4te6k-pM29wHqI1" rel="stylesheet"/>
Run Code Online (Sandbox Code Playgroud)

当我浏览那个链接时,href我得到403 - 禁止访问:访问被拒绝.

如何解决这个问题?

asp.net-mvc appharbor asp.net-mvc-4 asp.net-optimization

142
推荐指数
6
解决办法
9万
查看次数

在appharbor上构建webservice时无法找到nuget.exe

我正在尝试使用codeplex在appharbor部署我的web服务.在第一次尝试并进行一些研究之后我发现我必须使用NuGet以便找到引用.

现在我只剩1个错误,我不知道如何解决

   "D:\temp\g3wyilvx.uln\input\WebService\Webservice.sln" (default target) (1) ->
   "D:\temp\g3wyilvx.uln\input\WebService\Webservice\Webservice.csproj" (default target) (2) ->
   (CheckPrerequisites target) -> 
     D:\temp\g3wyilvx.uln\input\WebService\.nuget\nuget.targets(72,9): error : Unable to locate 'D:\temp\g3wyilvx.uln\input\WebService\.nuget\nuget.exe' [D:\temp\g3wyilvx.uln\input\WebService\Webservice\Webservice.csproj]
0 Warning(s)
1 Error(s)
Time Elapsed 00:00:00.17
Run Code Online (Sandbox Code Playgroud)

我怎么想解决这个错误?任何可能对我有用的有用链接也值得赞赏.

appharbor

82
推荐指数
4
解决办法
4万
查看次数

MSBuild中的PreBuildEvent,BeforeBuild目标和BeforeCompile目标之间有什么区别?

我最近不得不将一些代码从Visual Studio中的PreBuildEvent移动到BeforeBuild目标中,以使其在AppHarbor上运行.在这样做的同时,我也注意到了一个BeforeCompile目标.

这三个看似相似的事件有什么区别:PreBuildEvent,BeforeBuild Target,BeforeCompileTarget?

每个人能做什么/不能做什么,为什么你会选择一个而不是另一个?

msbuild msbuild-task visual-studio-2010 visual-studio appharbor

49
推荐指数
1
解决办法
1万
查看次数

错误MSB3541:文件具有无效值

我刚刚向AppHarbor部署了一个asp.net mvc 3 Web应用程序,但它失败了:

C:\ Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(3932,5):错误MSB3541:文件具有无效值"<<<<<<< HEAD".路径中的非法字符.[d:\ TEMP\q5cmde4m.uk1 \输入\ MyProject的\ MyProject.csproj]

这是在我用Visual Studio 2012打开项目之后发生的(该应用程序是使用VS2010创建的).

visual-studio-2010 asp.net-mvc-3 appharbor visual-studio-2012

40
推荐指数
3
解决办法
3万
查看次数

如何改善AppHarbor上的应用性能?

我在AppHarbor上托管了一个应用程序,每天访问几次,轻载.

当休眠工作进程唤醒时,性能体验是SLOW第一页加载.后续页面加载速度很快.

我想减少初始加载的时间.购买额外的实例会解决这个问题,还是应该关注专用主机

appharbor

29
推荐指数
2
解决办法
2323
查看次数

从Mercurial中的单个本地存储库推送到多个远程存储库

我正在考虑使用AppHarbor来托管一个轻量级网站,并正在调查他们的Mercurial集成.

目前我使用Kiln作为我的远程存储库,但目前AppHarbor仅支持BitBucket集成.

是否可以为单个本地存储库提供2个远程存储库?所以,当我从我的本地推送提交时,他们都得到推动?

我不想从BitBucket中拉出来,只需按下它就可以被AppHarbor抓取并部署.

version-control mercurial bitbucket kiln appharbor

28
推荐指数
1
解决办法
6431
查看次数

Azure vs Appharbor vs Amazon EC2

我正在开始开发新的在线业务,我不确定用于托管的技术.我在以前的项目中使用过Microsoft Azure,我没有遇到任何问题,只是价格昂贵.

我的选择是Azure,Appharbor或Amazon EC2.我甚至不确定比较它们是否正确.

我正在寻找一些非常容易设置并且花费更少时间的东西.

我们只有两个开发人员,所以我们有足够的时间来开发我们的网站.

我听说EC2会耗费时间.

amazon-ec2 azure paas iaas appharbor

27
推荐指数
1
解决办法
1万
查看次数

获取没有非标准端口的原始URL(C#)

第一个问题!


环境

MVC,C#,AppHarbor.

问题

我正在调用openid提供程序,并根据域生成绝对回调URL.

在我的本地机器上,如果我点击,这可以正常工作 http://localhost:12345/login

Request.Url; //gives me `http://localhost:12345/callback`
Run Code Online (Sandbox Code Playgroud)

但是,在我正在部署的AppHarbor上,因为他们使用的是非标准端口,即使我在" http://sub.example.com/login "上点击它

Request.Url; //gives me http://sub.example.com:15232/callback
Run Code Online (Sandbox Code Playgroud)

这搞砸了我的回调,因为端口号不在原始源URL中!

我试过了

  • Request.Url
  • Request.Url.OriginalString
  • Request.RawUrl

所有这些都给了我" http://sub.example.com:15232/callback ".

另外要清除这不是一个Realm问题,我从DotNetOpenAuth得到的错误信息是

'http://sub.example.com:14107/accounts/openidcallback' not under realm 'http://*.example.com/'. 
Run Code Online (Sandbox Code Playgroud)

我不觉得我塞满了吗?

现在,我要考虑一些像hacky这样的东西

  • 预处理器命令(#IF DEBUG THEN PUT PORT)
  • string replace(Request.URL.Contains("localhost"))

所有这些都不是100%的解决方案,但我厌倦了考虑我可能缺少的一个简单的财产.我也读过这个,但似乎没有一个可接受的答案(更多的是关于路径而不是权威).所以我把它给你们.

摘要

所以如果我有http://localhost:12345/login,我需要http://localhost:12345/callback从Request上下文中获取.

如果我有" http://sub.example.com/login ",我应该得到" http://sub.example.com/callback ",无论它在哪个端口.

谢谢!(睡觉时间,早上会回答任何问题)

c# asp.net-mvc port httprequest appharbor

18
推荐指数
1
解决办法
8883
查看次数

为什么Azure Web角色上的IIS需要经常重新编译ASP.NET应用程序?

我在许多不同的环境(AppHarbor,Azure,DiscountASP.NET,GoDaddy等等)上部署了ASP.NET应用程序,而且我在Azure上部署困扰我的一件事是我的低流量网站得到了JIT-如果没有超过几个小时的请求就会受到谴责.

显然,我可以通过增加我的网站的流量(我很滑稽)或尝试使用预编译做一些hacky事情来解决这个问题,但我更理解为什么网站需要在Azure中不断编译.我从来没有注意到其他提供商(甚至是GoDaddy)对于低流量站点的这个问题 - 是否有一些原因,我可以在Azure配置文件中做些什么来阻止这个?

asp.net iis asp.net-mvc azure appharbor

17
推荐指数
1
解决办法
742
查看次数

web配置错误:无法识别的属性'xmlns:xdt'.请注意,属性名称区分大小写

我正在尝试将应用程序部署到AppHarbor并遵循他们关于如何修改我的web.config的说明,因此它使用他们的实例auf Sql server.

运行解决方案后,我收到主题中提到的错误:

Unrecognized attribute 'xmlns:xdt'. Note that attribute names are case-sensitive.
Run Code Online (Sandbox Code Playgroud)

我发现这个问题的唯一主题就是这个.但添加预构建行并删除obj文件夹并重建并没有带来任何解决方案.它在以下行继续遇到此异常:

<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
Run Code Online (Sandbox Code Playgroud)

先感谢您.

asp.net asp.net-mvc appharbor web.config-transform

15
推荐指数
2
解决办法
2万
查看次数