相关疑难解决方法(0)

从VS2010发布时,allowDefinition ='MachineToApplication'错误(但仅在上一次构建之后)

我可以在我的本地计算机上运行我的Asp.Net MVC 2应用程序而不会出现问题.只需运行/调试.

但如果我已经建成它,我就无法发布它!我必须清理解决方案并再次发布.我知道这不是系统关键,但它真的很烦人."一键发布"不是"清洁解决方案,然后单击发布"

确切的错误如下:

错误11使用在应用程序级别之外注册为allowDefinition ='MachineToApplication'的部分是错误的.此错误可能是由于未在IIS中将虚拟目录配置为应用程序引起的.

我怀疑它与Views文件夹中的Web.Config有关,但是为什么只有在我之前构建一次之后.请注意,该应用程序一旦发布就可以正常工作.

asp.net-mvc web-deployment one-click-web-publishing

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

TeamCity构建失败

我今天尝试了很多东西来让我的构建在Teamcity中工作,但无济于事.

这是我的设置.

我在TeamCity中有2个构建配置

  1. Build Solution
  2. Build Deployment Package Debug

Build Solution由SVN签入触发并构建解决方案文件.这种配置工作正常.

Build Deployment Package Debug具有Build Solution依赖性并具有两个(MSBuild)构建步骤.该解决方案包含两个网站:前端网站和管理网站.一个构建步骤构建前端站点,另一个构建管理站点.最终的结果是它将组合结果放入一个zip文件中,以便部署到部署服务器(我还没有完成这一点).

我遇到的问题是Build Deployment Package Debug配置无法尝试构建第一个站点.这是错误:

[18:40:25]Step 1/2: Web (MSBuild) (29s)
[18:40:28][Step 1/2] x.Web\x.Web.csproj.teamcity: Build target: Build (27s)
[18:40:50][x.Web\x.Web.csproj.teamcity] MvcBuildViews (4s)
[18:40:50][MvcBuildViews] AspNetCompiler (4s)
[18:40:55][AspNetCompiler] C:\BuildAgent\work\252ec59002ecc2d\x.Web\obj\debug\csautoparameterize\original\web.config(39, 0): error ASPCONFIG: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level.  This error can be caused by a virtual directory not being configured as an application in IIS. …
Run Code Online (Sandbox Code Playgroud)

msbuild teamcity

5
推荐指数
1
解决办法
2423
查看次数