经过一些命名混乱后,我的团队决定重命名一些项目以及项目中所有现有代码文件的命名空间。 (在 Visual Studio 2012 中)
我们改变了:
- 项目名称
- 项目属性中的程序集名称、默认命名空间、标题和产品条目
- 已重命名的每个项目中每个代码文件的命名空间
- 修改后的命名空间的所有 using 语句
- 清除/bin目录中旧的.dll文件(以便路由引擎找不到多个控制器)
- 实际文件夹本身,需要删除项目并将其重新添加到解决方案中(并重新引用已重命名的项目)
经过这一切之后,IIS 8.0 快速版仍然坚持使用旧的项目名称作为站点名称(在本地调试时)。我怎样才能解决这个问题?
Edit:真正的问题是:IIS 8.0 Express 如何确定站点名称?
这是网站的(其中一个).csproj 文件的片段
<ProjectExtensions>
<VisualStudio>
<FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
<WebProjectProperties>
<UseIIS>True</UseIIS>
<AutoAssignPort>True</AutoAssignPort>
<DevelopmentServerPort>52143</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://localhost:53177/</IISUrl>
<NTLMAuthentication>False</NTLMAuthentication>
<UseCustomServer>False</UseCustomServer>
<CustomServerUrl>
</CustomServerUrl>
<SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
</WebProjectProperties>
</FlavorProperties>
</VisualStudio>
</ProjectExtensions>
...网站名称没有任何内容。
问题根本不在项目中。
在 applicationhost.config 文件中(iis.net 链接) http://www.iis.net/configreference/system.applicationhost/sites/site,通常在
(user-dir)\My Documents\IISExpress\config\applicationhost.config
有网站的设置。只需更改站点的名称属性即可。
<site name="MvcApplication1" id="3">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="(whateverpath)\My Documents\Visual Studio 2012\Projects\MvcApplication1\MvcApplication1" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:57733:localhost" />
</bindings>
</site>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)