为什么Project不在Azure中构建一个Web角色用于多个网站设置?

时间:2011-11-11 19:54:39

标签: asp.net-mvc visual-studio azure azure-configuration

我为多个网站获得了1个Azure网络角色,并且它有效,“ServiceDefinition.csdef”中的代码如下所示:

    <Sites>
        <Site name="SiteA" physicalDirectory="..\SiteA">
            <Bindings>
                <Binding name="HttpBinding" endpointName="HttpEndpoint" hostHeader="a.com" />
            </Bindings>
        </Site>
        <Site name="SiteB" physicalDirectory="..\SiteB">
            <Bindings>
                <Binding name="HttpBinding" endpointName="HttpEndpoint" hostHeader="b.com" />
            </Bindings>
        </Site>
        <Site name="SiteC" physicalDirectory="..\SiteC">
            <Bindings>
                <Binding name="HttpBinding" endpointName="HttpEndpoint" hostHeader="c.com" />
            </Bindings>
        </Site>
    </Sites>

A,B,C都有效。

但情况是,A,B,C是项目,需要构建(作为发布)以使它们运行良好。 Azure工具(在Visual Studio中)所做的只是简单地复制它们(文件夹)而不是构建它们(作为发布)。结果是,服务器上的所有文件,甚至MVC模式都有效,但Web.Release.config不会替换(部分)Web.config,因此有些代码不起作用。

我的问题是,如何在一个Web角色中设置Azure支持多个项目并将其构建为发布?

0 个答案:

没有答案