And*_*rew 3 asp.net asp.net-mvc entity-framework msdeploy visual-studio
我意识到有十亿人问过这个错误,但我已经看过了所有这些错误.我看似不同.我没有得到任何类型的源代码错误,没有堆栈跟踪,没有任何有用的信息,因为在我的MVC.NET项目上单击"发布"时会立即发生错误.它只是一个对话框,就是这样.没有其他事情发生.
可能相关的事情:
~/PublishProfiles文件夹中.它不在那里.我知道我没有提供很多信息,但我甚至不知道从哪里开始.我很乐意根据要求提供其他任何东西.谢谢.
编辑
我应该注意它在localhost服务器上构建和运行完美.
编辑2
我回滚到源代码控制上最老的版本,它工作.我想我可以煞费苦心地完成每个变更集.另外,我确实找到了PublishProfiles文件夹.我确认没有对配置文件进行任何更改.
我没有对发布配置文件进行任何更改,这是错误的.这是发生了什么.
我设置了一个代码优先的实体上下文,比如说MyDBContext.在我的发布配置文件中myprofile.pubxml,有些代码自动插入如下:
<PublishDatabaseSettings>
<Objects xmlns="">
<ObjectGroup Name="MyDBContext" ......
<MSDeployParameterValue Include="$(DeployParameterPrefix)MyDBContext-Web.config Connection String" />
Run Code Online (Sandbox Code Playgroud)
然后,我决定尝试EDMX的东西.但为了以防万一,我保存了旧结构.现在文件看起来像这样:
<PublishDatabaseSettings>
<Objects xmlns="">
<ObjectGroup Name="MyDBContext" Order="1" ......
<ObjectGroup Name="myEntities" Order="2" ......
<MSDeployParameterValue Include="$(DeployParameterPrefix)MyDBContext-Web.config Connection String" />
<MSDeployParameterValue Include="$(DeployParameterPrefix)myEntities-Web.config Connection String" />
Run Code Online (Sandbox Code Playgroud)
但后来,我决定放弃EDMX的东西.不知何故,这不是删除.pubxml文件中的第二组条目,而是发生了这种情况:
<PublishDatabaseSettings>
<Objects xmlns="">
<ObjectGroup Name="MyDBContext" Order="1" ......
<ObjectGroup Name="MyDBContext" Order="2" ......
<MSDeployParameterValue Include="$(DeployParameterPrefix)MyDBContext-Web.config Connection String" />
<MSDeployParameterValue Include="$(DeployParameterPrefix)MyDBContext-Web.config Connection String" />
Run Code Online (Sandbox Code Playgroud)
瞧.第二集删除了,我很高兴.
| 归档时间: |
|
| 查看次数: |
4823 次 |
| 最近记录: |