我正在尝试使用免费托管在somee.com上部署示例网站。
首先,我将我的网站发布为文件夹。我已经在本地计算机上的IIS 7上的本地计算机上进行了测试。这没问题就行了。
1. 我在somee.com上创建了新的免费托管域名,然后在文件管理器 - >
2. 然后我为我发布的网站文件夹
创建了一个zip文件夹3. 然后我上传zip文件夹并选择上传和解压缩档案
4. 现在这是我的根文件夹文件结构
5. 我希望它会运行default.aspx
文件。然后我尝试访问我的网站,它会抛出如下错误
错误消息
>应用程序中的服务器错误。编译错误
描述:编译服务此请求所需的资源时发生错误。请查看以下特定错误详细信息并相应地修改源代码。
编译器错误消息:CS0016:无法写入输出文件'c:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ root \ b2d18bbc \ 3889fee \ App_Web_home.master.cdcab7d2.cugbgmun .dll' - '访问被拒绝。 “
来源错误:
[没有相关的源代码行]
注意
我创建了一个小
default.htm
文件进行测试。如果我上传该文件。这很好。
Web.config 文件
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<customErrors mode="Off"/>
<compilation targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
</configuration>
如果我将default.aspx文件添加为网络配置中的启动页面,如下所示
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<defaultDocument>
<files>
<add value="Default.aspx" />
</files>
</defaultDocument>
</system.webServer>
<system.web>
<customErrors mode="Off"/>
<compilation targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
</configuration>
错误消息
500 - 内部服务器错误。
您要查找的资源存在问题,无法显示。
答案 0 :(得分:1)
以下是将.net发布到服务器的步骤:
步骤将保持不变。如果您遇到500内部服务器错误,请要求您检查服务器上的完整错误消息。
答案 1 :(得分:0)
在Web.confilg文件中,打开customErrors
<system.web>
<customErrors mode="On">
</system.web>
现在仔细添加连接字符串。仅更改提供程序连接值
<add name="DBModel" connectionString="metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=System.Data.SqlClient;**provider connection string**='your database connection path'" providerName="System.Data.EntityClient" />