我可以在我的本地计算机上运行我的Asp.Net MVC 2应用程序,而不会出现问题。只需运行/调试。
但如果我已经建立它,我无法发布它!我必须清理解决方案并再次发布。我知道这不是系统关键,但它真的很烦人。“一次点击发布”不是“干净的解决方案,然后单击发布”
确切的错误如下:
错误11在应用程序级别之外使用注册为allowDefinition ='MachineToApplication'的节是错误的。此错误可能是由于虚拟目录未被配置为IIS中的应用程序。
发布于 2018-03-27 09:17:28
我有与我的MVC应用程序相同的问题。这是令人沮丧的,因为我仍然希望我的意见被检查,所以我不想关闭MvcBuildViews
保持MvcBuildViews为true,然后你可以在你的项目文件下面添加下面一行:
<BaseIntermediateOutputPath>[SomeKnownLocationIHaveAccessTo]</BaseIntermediateOutputPath>
并使该文件夹不在你的项目文件夹中。适用于我。这不是一个完美的解决方案,但现在是好的。确保从项目文件夹中删除包文件夹(位于obj \ Debug和/或obj \ Release文件夹内),否则你将不断收到错误。
发布于 2018-03-27 09:33:49
我删除了我的obj / Debug文件夹中的所有内容,并修复了这个错误。
<MvcBuildViews>true</MvcBuildViews>
选项在我的项目文件中(T4MVC T4模板很方便)。
https://stackoverflow.com/questions/-100007794
复制相似问题